如何在Dojo中使用TableContainer创建特定格式的表

c3frrgcw  于 2022-12-16  发布在  Dojo
关注(0)|答案(3)|浏览(161)

我们可以使用dojox/layout/TableContainer来显示一个有标题和多行的表吗?

Id    ||       Header1              ||     Header2

 1     ||     Editable-TextBox1      ||   Combobox1        
 2     ||     Editable-TextBox2      ||   Combobox1

先谢了。

sg3maiej

sg3maiej1#

是的,你可以使用表格容器来创建一个类似HTML的表格。请通过下面的链接来解释什么是表格容器以及如何创建表格容器。
https://dojotoolkit.org/reference-guide/1.10/dojox/layout/TableContainer.html

kfgdxczn

kfgdxczn2#

看看所附的图片。我使用了表格容器,其中包含可编辑的文本框,也通过以下链接,我已经发布了早些时候,即单选按钮。
https://dojotoolkit.org/reference-guide/1.10/dojox/layout/TableContainer.html

xdnvmnnf

xdnvmnnf3#

虽然您可以使用TableContainer,但这并不容易,因为TableContainer用于显示单独的小部件,每个小部件都有其头部。
在您的示例中,标题是表格第一行中的单元格。因此,您可以:

  • 禁用标题(showLabels设置为false)
  • 我首先提供与列一样多的禁用TextBox,并将它们的值设置为相应的列标题文本以填充第一行
  • 然后提供内容小部件以填充内容行

最后,

  • 外观可能不是您所需要的,因为TableContainer在这方面是有限的。
  • 您必须处理更改逻辑:获取已更改的每个单独内容小部件(或所有内容小部件)的值

你考虑过使用dgrid吗?请看here的例子。相关的源代码是一个很好的起点

相关问题