2

我们从 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;

我找不到lastOptions.params4.1 中的等效项。我需要获取网格的排序列和方向。

4

2 回答 2

3

试试这个:

var sorter = mygrid.getStore().sorters.getAt(0); var sort = sorter.property; var dir = sorter.direction;

于 2017-02-14T07:39:27.597 回答
1

借助inQstvJS 的答案,我的最终代码如下所示。

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'; 
}
于 2017-02-17T16:08:48.790 回答