如图当我输入订单号或者姓名 点击查询的时候 下面gridPanel就显示对应的那条数据。
初始化数据源:
var fastPay_store=new Ext.data.Store({
url:'fastPay/fasterPayListServer.php',
reader:new Ext.data.JsonReader({
root:'rows',
totalProperty:'results',
id:'id'
},[
'sys_fp_id',
'sys_fp_orderNum',
'sys_fp_uName',
'sys_fp_uTel',
'sys_fp_uEmail',
'sys_fp_paySum',
'sys_fp_re',
'sys_fp_jpk'
])
});
fastPay_store.load();
点击收索事件函数:Ext.Ajax.request({ url:'fastPay/fasterPayListServer.php',
method: 'POST',
params:{
   orderNum:orderNum
},
success:function(r,a){
   Ext.getCmp('gridFastPay').store.reload();
},
failure:function(r,a){
            Ext.Msg.alert('提示信息','失败');
}
}) 请问在success里 怎么操作gridPanel 需要具体代码 gridPanel的Id是'gridFastPay' 谢谢帮助。

解决方案 »

  1.   

    Ext.getCmp('gridFastPay').getStore().reload();
      

  2.   

    我也遇到了同样的问题,Ext.getCmp('gridFastPay').getStore().reload();
    这句话加了没什么反应,不过查询结果已经传到action文件中,并且是正确的,就是gridpanel里面的值没变
    求解啊
      

  3.   

    #1.每个模块页面的查询条件POST到数据页面就存session,数据页面根据session拼接sql where子句。
    #2.直接Ext.getCmp('gridFastPay').getStore().load({params:{表单名:'值',start=0,limit=20}});,这是个GET请求
    我项目里用的是#1.