我遇到了关于网格选择的奇怪行为:
我有一个简单的网格,但是当我选择一个记录时,我会这样做:
var grid = this.getExternrulesgrid();
var records = grid.getSelectionModel().getSelection();
var rec = this.getSelectedExternRule();
但出于某种原因,records
是空的?!
你知道为什么吗?
谢谢!
答案 0 :(得分:0)
他们可以通过各种方式获得所选记录。
1.您可以使用 selectionchange 事件监听器。
selectionchange( this, selected, eOpts ){
}
此处,已选择:所选记录。
2.在某些动作上使用选择模型
selected=[];
selctn = grid.getSelectionModel();
var s = selctn.getSelection();
Ext.each(s, function(item) {
selected.push(item);
});
您将在选定的数组中获取所选记录数组。
注意:检查您的网格对象。