【问题标题】:grid.selection is getting lost if I iterate over it如果我遍历它,grid.selection 就会丢失
【发布时间】:2012-10-01 08:09:45
【问题描述】:

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

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

【问题讨论】:

标签: grid selection dojo dgrid


【解决方案1】:

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

希望它有用:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-09
    • 1970-01-01
    • 2015-04-01
    • 2020-03-20
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多