【发布时间】:2015-07-03 12:16:19
【问题描述】:
你好,有一个道场 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 会覆盖小部件的标签属性。
【问题讨论】:
-
您使用的是什么版本的 Dojo?你能用你的工作例子来创造一个小提琴吗?
标签: javascript dojo