0

当我遍历 grid.selection 参数(小部件 dgrid**)时,它只会在 grid.selection 内给我第一个值,然后它变为 null,网格内的选择也会丢失。我怎样才能避免这种情况?是否有任何参数可以避免这种行为?

**http://www.sitepen.com/blog/2011/10/26/introducing-the-next-grid-dgrid/

4

1 回答 1

0

我相信这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
    }
}

希望它证明有用:)

于 2012-10-05T19:22:48.640 回答