我想实现一个搜索功能,通过更改这个Store的proxy 的URL,通过URL参数把要搜索的关键字传过去(50)

  • 主题发起人 主题发起人 爱上猫的鱼
  • 开始时间 开始时间

爱上猫的鱼

Unregistered / Unconfirmed
GUEST, unregistred user!
//var gd; var applyGrid; //var applyStore;Ext.onReady(function() { var applyStore = new Ext.data.Store({// 创建数据集 autoLoad:true,// 自动加载 reader : new Ext.data.JsonReader({// 创建json数据解析器 totalRecords : "results", root : "items", fields : [// {// name : 'ID'// }, // {// name : 'TITLE'// }, { name : 'TIME' }, { name : 'APPLYDEPART' }, { name : 'REASON' },// {// name : 'SPECIAL'// }, { name : 'DEALMAN' }, { name : 'DESCRIPT' }, { name : 'IP' }, { name : 'HOSTNAME' }, { name : 'VERSION' }, { name : 'MACADDRESS' }, // {// name : 'QUITTIME'// } ] }), proxy : new Ext.data.HttpProxy({ url : '/TransDispath/log.do?method=queryApply' }) }) //store:applyStore; //applyStore.commitChanges() // 创建工具栏按钮 var toolbar1 = new Ext.Toolbar([{ text : '按日期查询', handler : Date3 }, { text : '导出到EXCEL' //handler : AutomateExcel } //{// text : '删除',// handler : del ]);//日期菜单项 var Date1 = new Ext.form.DateField({ id:'date1', format:'Y-m-d',//显示日期的格式 width:120, height:30 //fieldLabel:'日期选择框' }) var Date2 = new Ext.form.DateField({ id:'date2', width:120, height:30, //format:'Y年m月d日'//显示日期的格式 format:'Y-m-d' })// 创建grid表格组件 // var applyGrid = new Ext.grid.GridPanel({ applyGrid = new Ext.grid.GridPanel({ listeners : { 'rowclick' : function(grid, rowIndex) { var s = grid.getSelectionModel().getSelected();// 返回值为 Record // 类型 record = rowIndex; //document.getElementById("ID").value = s.get('ID');// document.getElementById("TITLE").value = s// .get('TITLE'); document.getElementById("TIME").value = s .get('TIME'); document.getElementById("APPLYDEPART").value = s.get('APPLYDEPART'); document.getElementById("REASON").value = s .get('REASON');// document.getElementById("SPECIAL").value = s.get('SPECIAL'); document.getElementById("DEALMAN").value = s.get('DEALMAN'); document.getElementById("DESCRIPT").value = s .get('DESCRIPT'); document.getElementById("IP").value = s .get('IP'); document.getElementById("HOSTNAME").value = s .get('HOSTNAME'); document.getElementById("VERSION").value = s.get('VERSION'); document.getElementById("MACADDRESS").value = s.get('MACADDRESS');// document.getElementById("QUITTIME").value = s.get('QUITTIME'); } }, title : '日志表', applyTo : 'apply-div', height : 550, id:'atblData', frame : true, store : applyStore, tbar : ['开始日期:',Date1,'结束日期:',Date2,toolbar1], columns : [new Ext.grid.RowNumberer({// 创建行号 // header:'行号', // width:40 }), // {// header : "ID",// width : 50,// dataIndex : 'ID',// sortable : true// },// {// header : "标题",// width : 60,// dataIndex : 'TITLE',// sortable : true// }, { header : "登陆时间", width : 80, dataIndex : 'TIME', sortable : true }, { header : "部门", width : 80, dataIndex : 'APPLYDEPART', sortable : true }, { header : "当前状态", width : 80, dataIndex : 'REASON', sortable : true },// {// header : "所属专业",// width : 80,// dataIndex : 'SPECIAL',// sortable : true// }, { header : "操作人员", width : 80, dataIndex : 'DEALMAN', sortable : true }, { header : "操作记录", width : 80, dataIndex : 'DESCRIPT', sortable : true }, { header : "IP地址", width : 70, dataIndex : 'IP', sortable : true }, { header : "主机名", width : 70, dataIndex : 'HOSTNAME', sortable : true }, { header : "版本号", width : 70, dataIndex : 'VERSION', sortable : true }, { header : "MAC地址", width : 70, dataIndex : 'MACADDRESS', sortable : true }// {// header : "退出时间",// width : 80,// dataIndex : 'QUITTIME',// sortable : true// } ] })})
 
我想实现一个搜索功能,通过更改这个Store的proxy 的URL,通过URL参数把要搜索的关键字传过去,如何更新GridPanel 中的数据
 
后退
顶部