0

私のリンクを見てください

選択バスを設定してインスタンス化しましたが、オプションを入力できませんでした。また、ウィジェットをキャンバスに配置する方法もわかりません。

var response1 = [{
    "test": "Mk7ABC Card",
    "use": "lit"
}, {
    "test": "Mk7CBC Card",
    "use": "lit"
}, {
    "test": "Mk10BC Card",
    "use": "lit"
}, {
    "test": "Mk7CBC Card",
    "use": "dim"
}]

var memoStore1 = new Memory({
    data: response1
});

declare("buildSelect", [_WidgetBase], {
    buildRendering: function () {
        this.domNode = domConstruct.create("select", {})
    }
});

 new buildSelect({
        id: "selectTest",
        store: memoStore1,
        searchAttr: "test"
    }).placeAt(dom.byId('mfg_codeSelect'));

前もってありがとうクレメント

4

1 に答える 1

0

私に飛び出すいくつかのこと:

  • _WidgetBase を拡張していますが、dijit/form/Select を拡張したいようです
  • buildRendering() をオーバーライドしていて、親クラスの buildRendering() の実行を許可していません。あなたはおそらく次のようなことをしたいと思うでしょう:

    buildRendering: function () {
        this.domNode = domConstruct.create("select", {})
        this.inherited(arguments);
    }
    
于 2013-03-06T15:44:49.150 に答える