ExtJs笔记1-GridPanel的复选框和工具栏事件自定制

这篇博客介绍了在ExtJs中处理GridPanel复选框和分页工具栏的自定义方法,针对全选按钮翻页不刷新、复选状态无法记录及刷新无效等问题,通过监听Store的load事件并手动操作DOM实现曲线救国的解决方案。
摘要由CSDN通过智能技术生成

          大家都知道,ExtJs的快捷与方便在企业应用的项目中还是优势巨大的,可是灵活性总是差强人意。

          这边笔记主要记录下GridPanel复选框和分页底部工具栏的一些灵活方法,应该算是曲线救国的方法,目前只用到这样的,希望以后能找到更好的办法。

          情况是这样的,需求一个GridPanel,自带复选框列,带分页工具。按照模板写好后发现以下问题:

          1、复选款全选按钮在翻页时无法刷新勾选状态。

          2、复选框翻页后无法记录上页选中状态和记录。

          3、刷新按钮无效。

          经过查找资料和询问,明白了EXT的复选框其实是以DIV样式图片来实现的,并不是HTML标签,所以找到复选框对应的ID,进行手动切换。

          绑定时间的入口选取为Store的load()事件,毕竟,翻页和刷新,store都是重新laod数据的。问题暂时解决。

          以下是示例代码。

Ext.getCmp(_ID + 'MedicineQueryListGrid').getStore().on("load",
					function() { 
					         // 存在详细信息PANEL时删除
						if (Ext.getCmp('detailpanel') != null) {
							Ext.getCmp('detailpanel).destroy();
							Ext.getCmp('id_detail')
		
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值