作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用Dojo Dgrid,但是我正在尝试添加一个复选框列,但我不确定该方法。
我看过的大多数教程都遵循不同的代码结构,我无法创建复选框列。我想创建一个复选框列来选择行
代码(这也是我的代码的 Fiddle)
要求([
...................... “道场/dom准备好了!”
], function(parser, declare, Grid, ColumnSet, Selection, selector,Keyboard, DijitRegistry){
parser.parse();
var data = [
{ first: "Tom", last: "Evans" },
{ first: "Sherry", last: "Young"},
{ first: "Bob", last: "William"}
];
var columns = [
[[
{editor({name: "CheckBox", field: "bool"}, "checkbox")},
{ field: "first", label: "First" },
{ field: "last", label: "Last" }]]
];
var CustomGrid = declare([Grid, ColumnSet, Selection, Keyboard, DijitRegistry]);
var grid = new CustomGrid ({
columnSets: columns ,
"class":"grid"
}, "grid");
grid.renderArray(data);
});
最佳答案
如果您想要一个带有复选框的列来选择行,您应该将目光放在选择器
列插件上,而不是编辑器
。 selector
专门设计用于在选中时与 Selection
mixin 绑定(bind)的每个单元格中呈现复选框(或单选按钮)。
关于javascript - Dojo DataGrid (DGrid) 添加复选框列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22428307/
我是一名优秀的程序员,十分优秀!