Grid Extjs4:如何使用“获取网格中的所有选定行”;multiSelect:true";
我有一个网格面板。在这个网格的控制器中,我有我的init函数:Grid Extjs4:如何使用“获取网格中的所有选定行”;multiSelect:true";,grid,extjs4,multi-select,gridpanel,Grid,Extjs4,Multi Select,Gridpanel,我有一个网格面板。在这个网格的控制器中,我有我的init函数: init: function() { var selected_vorgang={}; this.control({ 'provisionscheckgrid':{ itemcontextmenu: this.itemListCtxMenu, select: function(s,record,row) {
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放入对象中,如果不再选中,则将其删除。有人知道如何获取所有选定行以生成我的函数吗
谢谢 我有。必须通过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
}