0

我有一个网格面板。在这个网格的控制器中,我有我的 init 函数:

init: function() {
    var selected_vorgang={};        
    this.control({
        'provisionscheckgrid':{
            itemcontextmenu: this.itemListCtxMenu,
            select: function(s,record,row) {
                console.log(record.data.id);
                selected_vorgang[record.data.id]=record.data.free;
                console.log(selected_vorgang);
            }
        }
    });
}

现在我想检查当前选择了哪一行或哪一行。然后我想将所选行的 id 放在一个对象中,或者如果它不再被选中,则将其删除。有谁知道,如何让所有选定的行来实现我的功能?

谢谢!!

4

1 回答 1

0

我有它。必须通过 getSelectionModel()。

var list = Ext.getCmp("myGrid").getView().getSelectionModel();
                var store = Ext.getCmp('myGrid').getStore();

                for(key in list.selected.items)
                {

                    var rowIndex = store.indexOf(list.selected.items[key]);
                    //Here are the selected numbers
                } 
于 2013-09-26T13:47:59.423 回答