我的商店定义如下:
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,因为我用它来加载延迟树。