dojo1.8-在画布上定位实例化的select小部件,并用选项填充它

dojo1.8-在画布上定位实例化的select小部件,并用选项填充它,dojo,Dojo,请看我的 我已经设置并实例化了无法填充选项的select总线。 我也不知道如何在画布中定位小部件 var response1 = [{ "test": "Mk7ABC Card", "use": "lit" }, { "test": "Mk7CBC Card", "use": "lit" }, { "test": "Mk10BC Card", "use": "lit" }, { "test": "Mk7CBC Card", "use

请看我的

我已经设置并实例化了无法填充选项的select总线。 我也不知道如何在画布中定位小部件

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'));
提前谢谢
克莱门特(Clement)

有几件事突然向我袭来:

  • 您正在扩展_WidgetBase,但听起来您想扩展dijit/form/Select
  • 您正在重写buildRendering(),并且不允许父类的buildRendering()运行。您可能希望执行以下操作:

    buildRendering: function () {
        this.domNode = domConstruct.create("select", {})
        this.inherited(arguments);
    }
    

你好,耶利米。我之所以要编写此代码,是因为我想创建一个对象,然后在填充一组选项后销毁它,然后再次构建并填充另一组项。