Javascript 如何以编程方式在tablecontainer中设置标签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

嗨,我有一个dojo桌面容器

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?你能用你的作品做个例子吗?