用extjs grid 加载100条以上数据时,选中前面几行 checkbox, 滚动条拖到后面,前面会自动失效

用extjsgrid加载100条以上数据时,选中前面几行checkbox,滚动条拖到后面,前面会自动失效,请问如何解决,是否要修改extjs的属性,谢谢... 用extjs grid 加载100条以上数据时,选中前面几行 checkbox, 滚动条拖到后面,前面会自动失效,请问如何解决,是否要修改extjs的属性,谢谢 展开
 我来答
talenthell
2012-10-25 · TA获得超过288个赞
知道小有建树答主
回答量:270
采纳率:0%
帮助的人:174万
展开全部
你可以定义一个全局量,这个全局量可以是一个Array()。
在grid定义一个Ext.selection.CheckboxModel的listener,每当选中一行时,就给全局量赋值,可以是一个ID或者要传送的数据或者一个对象。这样就可以保证拖到后面前面的就不会自动失效了。
不过要记得当数据提交了以后,要将全局量里的数据清空,避免下次提交有重复。
具体实现大致如下:
var selectionObjs; //定义全局量
var gridSelection = Ext.create('Ext.selection.CheckboxModel', {
listeners : {
selectionchange : function(sm) {
var length = sm.getCount(); //获得选择列数

selectionObjs = sm.getSelection(); //获得所有选择的对象
}
}
});

Ext.create('Ext.grid.Panel', {
store : Store,
selModel : gridSelection
....
});
963250
2012-10-24 · TA获得超过173个赞
知道小有建树答主
回答量:268
采纳率:100%
帮助的人:142万
展开全部
推荐使用3.3.0版本,稳定;
希望可以帮助到你;
追问
我用的是4.1版本
追答
新版本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式