dijit.form.ComboBox无法使用dojox.data.JsonRestStore

时间:2015-05-04 13:06:31

标签: javascript rest dojo

我的商店定义如下:

my_store = new dojox.data.JsonRestStore({
    target: '/my/rest/url/to/get/data'
});

我定义了ComboBox来处理该商店:

myComboBox = new dijit.form.ComboBox({
    store: my_store,
    searchAttr: "name",
    pageSize: 20,
    autoComplete: true,
    hasDownArrow: false,
    highlightMatch: "all",
    style: "width: 80%; height: 17px; float: left",
    onChange: function () {
        // Do something with my tree
    },
    labelFunc: function (item, store) {
        var splits = item.path[0].split("/");
        var label = item.name[0] + " ("
            + splits.slice(0, splits.length - 1).join("/") + ")";
        return label;
    }
}, "searchBox");

但我无法让它发挥作用。 ComboBox没有显示任何内容。 但是,当我使用dojo.data.ItemFileReadStore时,它可以正常工作。

你能建议任何解决方案吗? 顺便说一句,我需要使用JsonRestStore,因为我用它来加载延迟树。

0 个答案:

没有答案