我在 wab 中有一个小部件,我试图将其中一个切换按钮的默认值设置为 true,或者换句话说,我希望打开其中一个切换按钮。 默认情况下,按钮是打开的,但我设法将它们都关闭了。 小部件看起来像这样
我的代码看起来像这样
_initToggleUnits: function () {
m.forEach(
["area","distance"],d.hitch(this,function (a) {
var b = this[a + "MeasureHeader"];
a = new N({},this[a + "ToggleDraw"]);
a.startup();
b.toggleButton = a;
// turn off both toggles
b.toggleButton.uncheck();
var x = this[c.getattr(b,"data-index") + "Body"];
if( c.hasClass(b,"applied")){
(c.removeclass(b,"applied"),c.setStyle(x,"display","none"));
}
// turn off both toggles
this.own(g(b,"click",this.toggleFilter,b)));
})
);
},toggleFilter: function (a) {
var b = this[c.getattr(a,"data-index") + "Body"];
c.hasClass(a,"applied") ? (a.toggleButton.uncheck(),c.removeclass(a,c.setStyle(b,"none")) : (a.toggleButton.check(),c.addClass(a,"block"));
},
我对如何进行一无所知。两个 divs
都有不同的 ids
。
一个是areaMeasure
,另一个是distanceMeasure
。如何将我的代码仅应用于一个按钮?