Dojox DataGrid:仅通过复选框实现行选择
我使用CheckboxSelector创建了一个Dojo1.6数据网格,如教程所示。 现在我想禁用行的onSelectionChanged事件(如果单击了行)。 仅当单击复选框时,才应激发此事件Dojox DataGrid:仅通过复选框实现行选择,dojo,dojox.grid.datagrid,Dojo,Dojox.grid.datagrid,我使用CheckboxSelector创建了一个Dojo1.6数据网格,如教程所示。 现在我想禁用行的onSelectionChanged事件(如果单击了行)。 仅当单击复选框时,才应激发此事件 如何才能做到这一点?是否有我遗漏的构造函数属性?您需要重写onRowClick方法以不执行选择逻辑 var grid = new dojox.grid.DataGrid({ store: store, structure: layout, onRowClick: function
如何才能做到这一点?是否有我遗漏的构造函数属性?您需要重写
onRowClick
方法以不执行选择逻辑
var grid = new dojox.grid.DataGrid({
store: store,
structure: layout,
onRowClick: function(e){
this.edit.rowClick(e);
//this.selection.clickSelectEvent(e);
}
},
node
);
“选择已更改”“`甚至可用。所以代码如下:-
grid.on("SelectionChanged", function(event)
{
var rowId = event.rowIndex;
grid.selection.setSelected(rowId, true);
grid.render();
}
例如,请参见