簡體   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