У меня есть qx.data.Array переменная содержит объекты. Как подключить массив к таблице? Я полагаю, что мне нужно отображать код в коде ниже. Строки в таблице пусты, но их количество верное.Как управлять qx.data.Array через qx.ui.table.Table
var rowData = theStore.getModel(); //it is qx.data.Array type
var tableModel = new qx.ui.table.model.Simple();
tableModel.setData(rowData);
var table = new qx.ui.table.Table(tableModel);
Спасибо, Karol
Спасибо, адрелино. Он решил проблему, кроме того, мне пришлось добавить функцию toArray() (var rowData = theStore.getModel(). ToArray();). Когда я редактирую строку и изменяю ее, это изменение не отражается в файлеStore.getModel(). Является ли способ иметь исходные строки (theStore.getModel()) в таблице, а не их копию? –
нет привязки данных между таблицей Стол <--> tableModel, поэтому вам нужно сделать это вручную. 1. Вы редактируете строку, используя таблицу qooxdoo + tableModel? 2. Или вы редактируете исходные данные в хранилище? <- Если вы вызываете tableModel.getDataAsMapArray(), вы должны получить измененные данные из таблицы qooxdoo. -> И во втором случае просто вызовите setData (rowData) снова, чтобы перезаписать старые данные – adrelino