Q1。如何通过gridpanel specic列触发排序。比如,我按照上报金额栏目排序。
答案 0 :(得分:0)
我已经部分覆盖了这个问题,如下所示。 FYR。 - 当商店事件被触发时,我完成了商店数据的循环, 后。 - 我从1 ... n标记了每一行,并选择标记特殊行0,该行也从dataSource后面的控件返回数据。 - 接下来我按照隐藏的特殊列排序。
否则,除了我的选择行之外,gridPanel交换行的排序方式与之前类似。代码背后:
var SortChangeAgain = function () {
//debugger;
for (var index = 0; index < TabPanel1_GridPanel1.store.data.items.length; index++) {
var i = index;
var store = TabPanel1_GridPanel1.store;
store.data.items[index].data["RowNum"] = i + 1;
};
var tmpRecord = store.findRecord("ReasonName", "合计");
tmpRecord.data["RowNum"] = 0;
store.sort('RowNum', 'asc');
//TabPanel1_GridPanel1.view.refresh();
};