你有一个dojo TableContainer
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','New label');
但不起作用......
问题是TableContainer中标签的html输出是
<label for='fsOrigen'>Old Label</label>
因此,TableContainer会覆盖小部件的label属性。
答案 0 :(得分:1)
在设置标签的调用之后,您应该添加:
consultaTC.layout()