尽我所能,对我的一个网格(配置有调用 LBAPI 的商店)中的任何列进行排序会从商店的定义开始重新执行我的所有应用程序代码。这是预期的行为吗?我认为我们不需要重新查询网格中使用的数据来对其进行排序。
我将商店定义如下:
// fetch the snapshot of all leaf level stories for the PI
var ssPiLeafStories = Ext.create('Rally.data.lookback.SnapshotStore', {
context: {
workspace: this.context.getWorkspace(),
project: this.context.getProject()
},
pageSize: 10000000,
fetch: find,
rawFind: query,
hydrate: ["ScheduleState", "c_" + this.gKanbanStateFieldName],
autoLoad: true,
listeners: {
scope: this,
load: this._processPiLeafStories
}
});
...对网格中的任何列进行排序会驱动 _processPiLeafStories 函数及其他函数中的所有应用程序逻辑(我认为!)。任何关于如何对网格进行排序而不是重新运行大部分应用程序的建议将不胜感激。
谢谢!