如果我对grid.selection进行迭代,它将丢失

如果我对grid.selection进行迭代,它将丢失,grid,selection,dojo,dgrid,Grid,Selection,Dojo,Dgrid,当我迭代grid.selection参数(widget dgrid**)时,它只会在grid.selection中给我第一个值,然后它变为null,网格中的选择也会丢失。我怎样才能避免这种情况?是否有任何参数可以避免这种行为 **http://www.sitepen.com/blog/2011/10/26/introducing-the-next-grid-dgrid/我相信grid.selection是所选行的对象哈希(rowNo=>bool) 对于对象的迭代,可以使用以下循环: for(va

当我迭代grid.selection参数(widget 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
    }
}

希望它有用:)

什么是“gridFromHtml”?提供一些代码,否则很难给出任何代码aid@mschr:编辑问题。基本上我是在使用dgrid。()