Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Dojo 1.9如何添加空白<;td>;到dojox/layout/TableContainer?_Javascript_Dojo - Fatal编程技术网

Javascript Dojo 1.9如何添加空白<;td>;到dojox/layout/TableContainer?

Javascript Dojo 1.9如何添加空白<;td>;到dojox/layout/TableContainer?,javascript,dojo,Javascript,Dojo,如何在dojo TableContainer中添加空的 我有以下代码: var tableContainer = new TableContainer({ id : "filteTableContainer", cols : 3 }); 哪个TableContainer转换为(6个td,因为小部件标签): 上述代码只会导致javascript错误。(以下是JSFIDLE[用于演示将索引结果跳过为错误) 我唯一能想到的就是创建一个虚拟小部件,它具有, 然后将该虚拟小部件添加到表容器中 有

如何在dojo TableContainer中添加空的

我有以下代码:

var tableContainer = new TableContainer({
  id : "filteTableContainer",
  cols : 3
});
哪个TableContainer转换为(6个td,因为小部件标签):

上述代码只会导致javascript错误。(以下是JSFIDLE[用于演示将索引结果跳过为错误)

我唯一能想到的就是创建一个虚拟小部件,它具有
, 然后将该虚拟小部件添加到表容器中

有没有其他方法可以在不创建虚拟小部件的情况下实现这一点

编辑:

我实际上希望通过使用TableContainer实现如下表布局:

|column1 | column2 | column3 | column4
|label   | widget  |         |
|label   | widget  |  label  | widget
|label   | widget  |         |
|label   | widget  |         |
在第3列和第4列中,我可能会也可能不会添加小部件

编辑:


我采用的解决方案来自Richard。我使用的不是建议的文本框,而是contentpane。

我这样做的一种方法是,将一个文本框添加到我想要的索引的TableContainer中,然后将标签设置为“”,将文本框样式设置为“display:none;”(参见下面的代码)。我通常会将其用作占位符,直到我想在该插槽中放入某个内容,然后我会调整文本框或从TableContainer中删除该子项并重新添加一个新的子项

var cb = new CheckBox({
  "style": "display:none",
  constraints: {places: 0}
});
tableContainer.addChild(cb);

你的
TableContainer
标签中没有ID吗?@DesertIvy:有。你有什么建议吗?你能不能制作一个JSFIDLE来重现这个错误?还有,你有什么错误?我很难理解和重现你遇到的问题。谢谢你的主意。不要用styl文本框e:display:none。我改为使用内容窗格填充我想留空的
。下面是我使用的JSFIDLE:
|column1 | column2 | column3 | column4
|label   | widget  |         |
|label   | widget  |  label  | widget
|label   | widget  |         |
|label   | widget  |         |
var cb = new CheckBox({
  "style": "display:none",
  constraints: {places: 0}
});
tableContainer.addChild(cb);