Dojo:依赖组合框错误

时间:2016-06-28 00:28:23

标签: dojo

我对道场很新,并且在下面的问题上投入了相当多的时间,但还没有运气。

initDc : function() {

        new Select({
            onChange: function(data) {

                //call initSd  here

            }
        }).placeAt(this.Sdc);   
},


initSd : function() {

        new Select({
            onChange: function(data) {

            }
        }).placeAt(this.Sds);
},

我想在initSd新选择的{更改}内调用initDc,但到目前为止,我最终会遇到undefinednot a function错误。任何指针如何继续上述将非常感激。如果您需要更多详细信息,请告知我们。

注意:两个组合框都已包含数据,并且我已经编写了数据映射的逻辑,但我仍坚持将这两个框绑定在一起。

1 个答案:

答案 0 :(得分:1)

我已经使用lang.hitch并且它有效。

initDc : function() {

    var initSd = lang.hitch(this, this.initSd );

    new Select({
        onChange: function(data) {

            //call initSd  here
            initSd();

        }
    }).placeAt(this.Sdc);       

},


initSd : function() {

    new Select({
        onChange: function(data) {

        }
    }).placeAt(this.Sds);

},