在 ext js 网格中获取已经排序的列名
get already sorted column names in ext js grid
我正在使用下面的代码,以便通过使用 ext js 从网格中获取已经排序的列名称,即使我的网格 (myGrid) 工作正常
function onClick(){
var grid = myGrid.getStore().sortInfo.field;
alert("grid")
}
我遇到错误 "object is null or not an object"
请帮忙
尝试用煎茶商店功能对商店进行排序。
煎茶api:sort store
//sort by a single field
myStore.sort('myField', 'DESC');
//sorting by multiple fields
myStore.sort([{
property : 'age',
direction: 'ASC'
}, {
property : 'name',
direction: 'DESC'
}]);
// Sort the store using the existing sorter set.
myStore.sort();
你的情况:
myGrid.getStore().sort('myField', 'DESC');
我相信这就是作者的意思:
myGrid.getStore().sorters.keys
它return 一个包含已排序列的数据索引的数组。
如果您需要更详细的信息,那么:
myGrid.getStore().sorters.items
是必经之路。它为您提供了一个对象数组,如下所示:
{
direction: "ASC",
property: "yourDataIndex",
root: "data"
}
我正在使用下面的代码,以便通过使用 ext js 从网格中获取已经排序的列名称,即使我的网格 (myGrid) 工作正常
function onClick(){
var grid = myGrid.getStore().sortInfo.field;
alert("grid")
}
我遇到错误 "object is null or not an object"
请帮忙
尝试用煎茶商店功能对商店进行排序。
煎茶api:sort store
//sort by a single field
myStore.sort('myField', 'DESC');
//sorting by multiple fields
myStore.sort([{
property : 'age',
direction: 'ASC'
}, {
property : 'name',
direction: 'DESC'
}]);
// Sort the store using the existing sorter set.
myStore.sort();
你的情况:
myGrid.getStore().sort('myField', 'DESC');
我相信这就是作者的意思:
myGrid.getStore().sorters.keys
它return 一个包含已排序列的数据索引的数组。
如果您需要更详细的信息,那么:
myGrid.getStore().sorters.items
是必经之路。它为您提供了一个对象数组,如下所示:
{
direction: "ASC",
property: "yourDataIndex",
root: "data"
}