Extjs 3.4 Tree Grid默认按指定列排序
Extjs 3.4 Tree Grid default sort by a specified column
我使用的是ExtJs 3.4,我有一个带有列模型的TreeGrid (Ext.ux.tree.TreeGrid)
。
当您单击每列的标题时,排序对TreeGridLoader
带来的数据非常有效,但我想要sort by a default specified column
。有办法做到这一点吗?我想指定,就像我说的那样,我没有商店,相反,我定义了一个TreeGridLoader。
更新
多亏了wes
,我的问题的最佳(也是通用)解决方案是:
// simulate click on order number and order by this column
var treeGrid = Ext.getCmp('siteStructureGrid');
var index = 0;
for (var i = 0; i<treeGrid.columns.length; i++){
if (treeGrid.columns[i].id == 'orderNumberColumn'){
index = i;
}
}
var column = treeGrid.columns[index];
treeGrid.fireEvent('headerClick', column);
一种方法可能是调用标头的单击处理程序。通常我会对此表示不满,但这是在处理一堆任务,而不是调用一个公共排序方法。IMO的TreeGrid用户体验不是很丰富。
// grab the column and fire the click, since it works for you
var column = treeGrid.columns[index];
treeGrid.fireEvent('headerClick', column);
相关文章:
- 酒窝 JS 多个 y 轴 - 更改默认排序
- knockout.js、knockout可排序和默认文本
- DataTables设置默认排序列并设置无法排序的列
- 防止谷歌图表表中的默认排序事件
- 使用 Greasemonkey 修改 Craigslist 的默认搜索结果排序
- 2D 数组的默认排序是什么
- 在第一个由 angularjs 选择中排序默认选项
- 表排序器寻呼机插件 - 默认显示所有条目
- Extjs 3.4 Tree Grid默认按指定列排序
- 如何设置角度智能表的默认排序顺序
- 我可以禁用jquery$.post的默认排序吗
- 使用Jquery Tablesorter,了解如何使其中一列成为加载页面时进行排序的默认列
- 如何使默认<选项>在Javascript中,同时按顺序排序
- 动态地选择ReactJS作为组件,作为默认的排序
- 如何设置低到高在表排序为默认值
- Angular在object中的默认排序
- 当源数据是对象数组时,数据表中的默认排序
- JavaScript中需要使用默认的.sort()对数组对象进行排序
- 如何在AngularJS中指定默认排序顺序
- 默认使用jQuery排序列表