Qooxdoo 在表单中使用表格

问题描述 投票:0回答:1

我的班级有一张表格

this.__form = new qx.ui.form.Form();

并且希望这种形式的条目之一是一个简单的表(具有两列的可扩展列表,想想键值对)

但是正在努力

// ...
const tableModel = new qx.ui.table.model.Simple();
tableModel.setColumns(["ID", "A number"]);
tableModel.setData([[1, 12.23],[3, 849759438750],[2, -2]]);
const input = new qx.ui.table.Table(tableModel);
this.__form.add(input, parameter.name, undefined, parameter.label);

失败了

Uncaught Error: Added widget not supported.

qooxdoo
1个回答
0
投票

您无法将 qooxdoo 表添加到 Form 对象。您必须仅传递实现

qx.ui.form.IForm
的控件。如果您找不到任何需要的控件,您可以创建自定义但实现接口。 另一种方法是使用编辑工厂,它将您的表模型数据转换为控件。你可以在js代码中看到它https://qooxdoo.org/qxl.demobrowser/#table~Table_Cell_Editor.html.

© www.soinside.com 2019 - 2024. All rights reserved.