Qooxdoo 中的可点击复选框 table
Clickable checkbox in Qooxdoo table
我正在尝试调整 Qooxdoo 游乐场 table 示例的复选框,使其成为可以单击打开和关闭的复选框。
我确实在邮件列表中看到了一些代码,看起来应该可以完成这项工作,但它对我不起作用。
// 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);
}
}
);
我已将其放入 https://preview.tinyurl.com/y8qubmll
的 Playground
我的意图是在列中有几个不同的复选框,因此上面的代码使用变量 "col" 而不是硬编码值。
如有任何帮助,我们将不胜感激。
活动名为 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);
}
}
);
这里是 link 到 working example
我正在尝试调整 Qooxdoo 游乐场 table 示例的复选框,使其成为可以单击打开和关闭的复选框。
我确实在邮件列表中看到了一些代码,看起来应该可以完成这项工作,但它对我不起作用。
// 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);
}
}
);
我已将其放入 https://preview.tinyurl.com/y8qubmll
的 Playground我的意图是在列中有几个不同的复选框,因此上面的代码使用变量 "col" 而不是硬编码值。
如有任何帮助,我们将不胜感激。
活动名为 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);
}
}
);
这里是 link 到 working example