dojo datagrid IndirectSelection还选择已禁用的单元格

时间:2013-06-10 13:00:48

标签: javascript dojo dojox.grid.datagrid

通过选择此小提琴中的所有行:http://jsfiddle.net/Hh8Ub/,您会注意到也选中了禁用的复选框(第1,3和5行)。 我在dojo 1.9中看到过相同的行为

解决这个问题的一种方法可能是修改toggleAllSelection并运行一个函数foreach行来检查复选框是否先被禁用,但我宁愿不这样做。

这是toggleAllSelection函数:

toggleAllSelection:function(checked){
    // summary:
    //      Toggle select all|deselect all
    // checked: Boolean
    //      True - select all, False - deselect all

    var grid = this.grid, selection = grid.selection;
    if(checked){
        selection.selectRange(0, grid.rowCount-1);
    }else{
        selection.deselectAll();
    }
    this.toggleAllTrigerred = true;
},

提前致谢

0 个答案:

没有答案