Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.7k views
in Technique[技术] by (71.8m points)

Default value of toggle button

I have a widget in WAB and I am trying to set the default value to one of the toggle buttons to true or in other words, I want one of the toggle buttons to be turned on. By default, the buttons are toggled on but I managed to turn them both off. The widget looks like this enter image description here

and my code looks like this

_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", d.hitch(this, 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, "applied"), c.setStyle(b, "display", "none")) : (a.toggleButton.check(), c.addClass(a, "applied"), c.setStyle(b, "display", "block"));
        },

I haven't got the slightest clue as in how to proceed. Both divs have different ids. One is areaMeasure, the other is distanceMeasure. How do I apply my code to only one button?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...