我有一个带有选择扩展的 dgrid。
我如何能够在不选中该框的情况下选择任何行。
我的意思是,只有直接单击它才能选中复选框。
问问题
1266 次
1 回答
3
您的问题描述中的措辞听起来与您的问题标题有些不同,但我认为您要问的是如何只允许通过选择器列中的复选框选择行。您可以通过使用column 插件的Selection
mixin withselectionMode: 'none'
和 column的组合来做到这一点。selector
这是一个粗略的例子:
require([
'dojo/_base/declare',
'dgrid/Grid',
'dgrid/Selection',
'dgrid/selector'
], function (declare, Grid, Selection, selector) {
var SelectionGrid = declare([Grid, Selection]);
var grid = new SelectionGrid({
columns: {
selector: selector({ label: '' }),
// other columns here...
},
selectionMode: 'none'
});
// Place, startup the grid, and add data here...
});
test/selector.html
您可以在 dgrid 的页面中看到这样的示例。
于 2013-10-21T02:22:16.257 回答