我使用CheckboxSelector创建了一个DOJO 1.6 DataGrid,如教程中所示。 现在我想要为行禁用onSelectionChanged事件(如果单击它们)。 如果单击该复选框,则只应触发此事件。
如何实现?我错过了构造函数吗?
答案 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
);
答案 1 :(得分:0)
“ SelectionChanged ”`甚至可用。所以这样的代码: -
grid.on("SelectionChanged", function(event)
{
var rowId = event.rowIndex;
grid.selection.setSelected(rowId, true);
grid.render();
}
例如,请参阅this