Javascript 如何以编程方式在tablecontainer中设置标签dojo小部件
嗨,我有一个dojo桌面容器Javascript 如何以编程方式在tablecontainer中设置标签dojo小部件,javascript,dojo,Javascript,Dojo,嗨,我有一个dojo桌面容器 var consultaTC = new dojox.layout.TableContainer({ id:'consultaTC', cols: 4, customClass: "labelsAndValues","labelWidth": "280x" }, dojo.byId("consultaTC")); 和一个FilteringSelect小部件 var fsOrigen= new dijit.fo
var consultaTC = new dojox.layout.TableContainer({
id:'consultaTC',
cols: 4,
customClass: "labelsAndValues","labelWidth": "280x"
}, dojo.byId("consultaTC"));
和一个FilteringSelect小部件
var fsOrigen= new dijit.form. FilteringSelect{
id: 'fsOrigen',
label: 'Old Label',........
});
此小部件通过addChild方法加载到dojo TableContainer中
consultaTC.addChild(fsOrigen);
我试图用dijit.byId('fsOrigen').set('label','newlabel')以编程方式更改小部件的标签代码>
但是不要工作
问题是TableContainer中标签的html输出是
<label for='fsOrigen'>Old Label</label>
旧标签
因此,TableContainer会覆盖小部件的label属性。在调用set label之后,您应该添加:
consultaTC.layout()
调用set label后,您应该添加:
consultaTC.layout()
您使用的是什么版本的Dojo?你能用你的作品做一个例子吗?你用的是什么版本的Dojo?你能用你的作品做个例子吗?