当我遍历 grid.selection 参数(小部件 dgrid**)时,它只会在 grid.selection 内给我第一个值,然后它变为 null,网格内的选择也会丢失。我怎样才能避免这种情况?是否有任何参数可以避免这种行为?
**http://www.sitepen.com/blog/2011/10/26/introducing-the-next-grid-dgrid/
我相信这grid.selection
是所选行的对象哈希(rowNo => bool)。
对于对象的迭代,您可以使用以下循环:
for(var attrName in grid.selection) {
// some browsers also include prototypes (natives), avoid these like this
if(grid.selection.hasOwnProperty(attrName) && grid.selection[attrName] == true) {
selectedRowIter = grid.row(parseInt(attrName));
// there's the data
}
}
希望它证明有用:)