如何使用 Ext/JS 检索网格的排序列和方向 4.1
How to retrieve the sort column and direction of a grid using Ext/JS 4.1
我们从 ColdFusion 9 升级到 ColdFusion 2016,我们一直使用的一些代码不再有效。看起来 ColdFusion 2016 使用的是 Ext/JS 4.1,我不确定如何使用此版本检索此信息。
当前代码是:
var mygrid = ColdFusion.Grid.getGridObject('rosterGrid');
var params = mygrid.getStore().lastOptions.params;
var sort = params.sort;
var dir = params.dir;
我找不到 4.1 中 lastOptions.params
的等效项。我需要获取网格的排序列和方向。
试试这个:
var sorter = mygrid.getStore().sorters.getAt(0);
var sort = sorter.property;
var dir = sorter.direction;
在 的帮助下,这是我的最终代码。
var sorter = mygrid.getStore().sorters.getAt(0);
if (typeof sorter != 'undefined') {
var sort = sorter.property;
var dir = sorter.direction;
} else {
var sort = 'startDate';
var dir = 'ASC';
}
我们从 ColdFusion 9 升级到 ColdFusion 2016,我们一直使用的一些代码不再有效。看起来 ColdFusion 2016 使用的是 Ext/JS 4.1,我不确定如何使用此版本检索此信息。
当前代码是:
var mygrid = ColdFusion.Grid.getGridObject('rosterGrid');
var params = mygrid.getStore().lastOptions.params;
var sort = params.sort;
var dir = params.dir;
我找不到 4.1 中 lastOptions.params
的等效项。我需要获取网格的排序列和方向。
试试这个:
var sorter = mygrid.getStore().sorters.getAt(0);
var sort = sorter.property;
var dir = sorter.direction;
在
var sorter = mygrid.getStore().sorters.getAt(0);
if (typeof sorter != 'undefined') {
var sort = sorter.property;
var dir = sorter.direction;
} else {
var sort = 'startDate';
var dir = 'ASC';
}