ExtJS分页条件参数传递

本文介绍如何解决ExtJS框架中GridPanel与TabPanel的分页联动问题,特别是如何将GridPanel中选中记录的ID作为条件参数传递到TabPanel的分页查询中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这两天还在忙活那个可恨的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")
        }
 );
});

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值