ExtJS分页条件参数传递

这两天还在忙活那个可恨的ext的项目,说它可恨,通过解决这个小问题,才发觉原因所在:对它不熟悉,又不想多花点精力学习它。

 

废话少说,转入正题,下面就是这个小问题:
双击并选中GridPanel中的一条记录,根据该记录的ID,查询其他数据,在TabPanel中分页显示。

 

问题:
TabPanel中分页显示时,作为条件参数的GridPanel中记录ID无法传递给处理程序。

 

解决:
参考如下代码:

//store
var _storeSalesPkgClass = new Ext.data.Store({
  id:"_storeSalesPkgClass",  
  proxy : new Ext.data.HttpProxy({url:"salesPkgClassData.jsp"}),
  reader: new Ext.data.JsonReader({
   totalProperty:"totalProperty",
   root:"root"},
   [
    {name:"id"},
    {name:"className"},
    {name:"biId"},
    {name:"biName"},
    {name:"stName"},
    {name:"selected"}
   ]
  )
});


//分页常规参数
_storeSalesPkgClass.load(
  {
   params:
    {
     start:0,
     limit:5
    }
 });

//分页条件参数
_storeSalesPkgClass.on('beforeload',function(){
 Ext.apply(
  this.baseParams,
  {
             salesId:_gridJwSales.getSelectionModel().getSelected().get("id")
        }
 );
});

 

你可能感兴趣的:(jsp,ext)