【发布时间】:2015-04-09 12:56:12
【问题描述】:
我有 grid(gridx/Grid) 与扩展 dojo/store/JsonRest 的自定义存储连接。
我的服务器调用成功,store.data 将正确加载。
我的商店中有我的自定义 query() 方法(扩展 JsonRest)。我在 query() 方法中使用 POST 请求而不是 GET 请求。
query: function(){
//....custom config.......
var xhrArgs = {
url: this.url,
postData: postData,
handleAs: "json",
headers: {'Accept':'application/json','Content-Type':'application/json'},
load: function(data)
{
// ....data customization....
store.data = customizedData;
},
error: function(error)
{
console.log(error);
}
}
var results = dojo.xhrPost(xhrArgs);
results.then(function(response){
// ....data customization....
store.data = customizedData;
return customizedData;
});
return QueryResults(results);
}
我在 query() 方法和我的自定义函数(在 then 方法中)返回了 dojo/store/util/QueryResults。一切正常。唯一的问题是没有填充网格。
【问题讨论】:
标签: javascript json dojo dojo.gridx jsonreststore