やあ、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 プロパティを上書きします。