【发布时间】:2014-05-06 15:42:40
【问题描述】:
我正在使用dojo dgrid 0.3.14
我有实时搜索工具栏
在每次用户输入更改时我都会做
searchGrid.set("store", searchStore, query);
它工作正常,但后端无序返回数据。
因此,有时网格会因先前响应缓慢而刷新。
如何取消除最后一个以外的所有网格存储 XHR 请求?
DGrid 的当前解决方案是
_abortQuery: function () {
// console.log("_abortQuery" , this._refreshDeferred);
if (this._refreshDeferred && this._refreshDeferred.cancel){
this._refreshDeferred.cancel();
}
return this;
},
refresh: function () {
this._abortQuery();
return this.inherited(arguments);
},
【问题讨论】: