[英]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.