繁体   English   中英

如何在ExtJs4中动态设置网格CheckBox选择模型?

[英]How to dynamically set the grids CheckBox Selection Model in ExtJs4?

这是从我之前的问题开始的
我使用CheckBox选择模型初始化网格,但是当我重新配置网格时,Checkbox选择模型完全消失了。
我想做的是在重新配置网格列之后动态地向网格添加一个CheckBox选择模型,并以可视方式显示它。

我已经尝试过这样的事情:

var sm = new Ext.selection.CheckboxModel();
grid.selModel = sm;
grid.doLayout();

这对我有用。 SelectionModel动态标志

//dynamically change, true or false, as the case 
selectionModel = true

var sm = {} // Selection Model

if (selectionModel){
    sm = Ext.create('Ext.selection.CheckboxModel')
}

var grid = Ext.create('Ext.grid.Panel', {
    selModel: sm,         
    frame: true,
    store: store,
    columns: columns,
    // more code ....
})

如果使用的是ExtJS4,只需在重新配置后执行grid.getSelectionModel() ,看看它是否有效。
您无需对返回的值任何事情。 (如果它不起作用,请调试以查看此方法返回的内容。它是否是CheckboxModel的实例?)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM