Javascript Dojo 1.9如何添加空白<;td>;到dojox/layout/TableContainer?
如何在dojo 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[用于演示将索引结果跳过为错误) 我唯一能想到的就是创建一个虚拟小部件,它具有, 然后将该虚拟小部件添加到表容器中 有
我有以下代码:
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);