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