选择 dojo 1.4 网格中的所有复选框
Posted
技术标签:
【中文标题】选择 dojo 1.4 网格中的所有复选框【英文标题】:Select all checkbox in dojo 1.4 grid 【发布时间】:2011-01-06 10:21:31 【问题描述】:在从 dojo 1.02 迁移到 1.4 时,我遇到了网格问题。
在 1.02 版本中,我实现了自己的复选框类,继承自 dojox.grid._CheckBoxSelector
dojo.provide("MyCheckBox");
dojo.declare("MyCheckBox", dojox.grid._CheckBoxSelector,
format: function(inDatum, inRowIndex)
return '<input class="dojoxGrid-input dojoxGrid-checkbox" type="checkbox"' +
(inDatum ? ' checked="checked"' : '') + ' style="width: auto" />'
在布局中我将编辑器指向此类
editor:MyCheckBox
就是这样。
在 1.4 中没有 _CheckBoxSelector,我应该使用带间接选择的增强网格,但是没有选项可以检查标题中的所有复选框!
我知道克服它的唯一方法是设置格式函数并在其中构建一个复选框, 但我希望它在网格对象中耦合。
提前致谢
【问题讨论】:
【参考方案1】:我发现了这个demo。但是它使用 dojo 1.3。
【讨论】:
感谢您的链接。这正是我正在寻找的:)【参考方案2】:我找到了答案
创建布局时,我必须像这样添加 CheckBoxSelector
view = [[
name: 'Column 1', field: 'col1',
name: 'Column 2', field: 'col2']]
var gridCells = [
type: "dojox.grid._CheckBoxSelector"
,
cells: view
];
【讨论】:
以上是关于选择 dojo 1.4 网格中的所有复选框的主要内容,如果未能解决你的问题,请参考以下文章