Активируемый флажок в таблице Qooxdoo - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь адаптировать флажок примера таблицы 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);
    }
  }
);

Я положил это на игровую площадку в https://preview.tinyurl.com/y8qubmll

Я собираюсь установить несколько разных флажков в столбцах, так чтокод выше использует переменную "col", а не жестко закодированные значения.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 26 сентября 2018

Событие называется 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);
        }
    }
);

здесь есть ссылка на рабочий пример

...