【问题标题】:Clickable checkbox in Qooxdoo tableQooxdoo 表格中的可点击复选框
【发布时间】:2018-09-25 06:20:05
【问题描述】:

我正在尝试修改 Qooxdoo Playground 表格示例的复选框,使其成为可以单击打开和关闭的复选框。

我确实在邮件列表中看到了一些似乎应该可以完成工作的代码,但它对我不起作用。

// Display a checkbox in column 3
tcm.setDataCellRenderer(3, new qx.ui.table.cellrenderer.Boolean());

table.addListener("cellClick",
  function(cellEvent) {
    var col = cellEvent.getColumn();
    if (col == 3) {
        oldValue = table.getTableModel().getValue(col, row);
        table.getTableModel().setValue(col, cellEvent.getRow(), !value);
    }
  }
);

我已将其放入 Playground,地址为 https://preview.tinyurl.com/y8qubmll

我的目的是在列中有几个不同的复选框,因此上面的代码使用变量“col”而不是硬编码值。

任何帮助将不胜感激。

【问题讨论】:

    标签: qooxdoo


    【解决方案1】:

    该事件称为cellTap。请参阅下面的固定示例。

    table.addListener("cellTap",
        function(cellEvent) {
            var col = cellEvent.getColumn();
            var row = cellEvent.getRow();
            if (col == 3) {
                oldValue = tableModel.getValue(col,row);
                tableModel.setValue(col,row, !oldValue);
            }
        }
    );
    

    这是working example的链接

    【讨论】:

    • 谢谢托比。完美运行!
    猜你喜欢
    • 1970-01-01
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    • 2011-01-09
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    相关资源
    最近更新 更多