Dojox DataGrid:仅通过Checkboxes实现行选择

时间:2012-06-06 12:23:09

标签: dojo dojox.grid.datagrid

我使用CheckboxSelector创建了一个DOJO 1.6 DataGrid,如教程中所示。 现在我想要为行禁用onSelectionChanged事件(如果单击它们)。 如果单击该复选框,则只应触发此事件。

如何实现?我错过了构造函数吗?

2 个答案:

答案 0 :(得分:0)

您需要覆盖onRowClick方法以不执行选择逻辑。

var grid = new dojox.grid.DataGrid({
    store: store,
    structure: layout,
    onRowClick: function(e){
       this.edit.rowClick(e);
       //this.selection.clickSelectEvent(e);
    }
  },
  node
);

http://jsfiddle.net/cswing/byfaf/

答案 1 :(得分:0)

SelectionChanged ”`甚至可用。所以这样的代码: -

grid.on("SelectionChanged", function(event)
    { 
        var rowId = event.rowIndex;
        grid.selection.setSelected(rowId, true);
        grid.render();
     }

例如,请参阅this