如何使用Dojo中的TableContainer以特定格式创建Table

时间:2017-07-07 14:17:31

标签: dojo

我们可以使用dojox/layout/TableContainer来显示带有标题和多行的表格,例如。

 Id    ||       Header1              ||     Header2

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

提前致谢。

3 个答案:

答案 0 :(得分:0)

是的,您可以使用表容器来创建类似HTML的表。请通过以下链接解释表格容器是什么以及如何创建表格。

https://dojotoolkit.org/reference-guide/1.10/dojox/layout/TableContainer.html

答案 1 :(得分:0)

查看附图。我使用了包含可编辑文本框的表格容器以及通过下面我之前发布的链接的单选按钮,即

https://dojotoolkit.org/reference-guide/1.10/dojox/layout/TableContainer.html

Dojo Table

答案 2 :(得分:0)

虽然您可以使用TableContainer,但这并不容易,因为TableContainer旨在显示单个小部件,每个小部件都有其标头。

在您的情况下,标题是表格第一行中的单元格。所以你可以:

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

最后,

  • 看起来可能不是你所需要的,知道TableContainer在这方面是有限的。
  • 您必须处理更改逻辑:获取已更改的每个内容窗口小部件(或所有内容窗口小部件)的值

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