嗨有一个道场 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 会覆盖小部件的标签属性。