【问题标题】:Select all checkbox in dojo 1.4 grid选择 dojo 1.4 网格中的所有复选框
【发布时间】: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,我应该使用带间接选择的增强网格,但是没有选项可以检查标题中的所有复选框!

我知道克服它的唯一方法是设置格式函数并在其中构建一个复选框, 但我希望它在网格对象中耦合。

提前致谢

【问题讨论】:

    标签: datagrid dojo


    【解决方案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
            }];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-12
      • 2023-03-12
      相关资源
      最近更新 更多