如何访问Angular UI网格中已排序的行
How to access the sorted rows in an Angular UI Grid?
我正在使用Angular UI网格来显示一些数据。启用并初始化排序以及选择单行:
vm.gridOptions = {
enableSorting: true,
enableRowSelection: true,
multiSelect: false,
noUnselect: true,
columnDefs: [
{ name: '#', field: 'ID' },
{ name: 'Name', field: 'CODE', sort: { direction: 'asc', priority: 1 } },
{ name: 'Comment', field: 'DESCR' },
],
data: []
};
我可以选择一行,行按照配置按"名称"列升序排序。
如UI网格教程210所示,我添加了逻辑,以便在我的数据加载并添加到网格后自动选择第一个项目:
datacontext.getAllGcTab(vm.filter).then(function (result) {
vm.gridOptions.data = result.results;
vm.gridApi.selection.selectRow(vm.gridOptions.data[0]);
});
但此代码选择的是未排序数据的第一项。我的网格中大约有500个项目,数量不多,性能也很好,但在这种情况下,所选项目位于行的某个位置,不可见。
是否有任何选项可以直接访问UI网格的行或排序数据?
我知道外部排序可以解决这个问题,因为这样我就会将已经排序的数据分配给网格。但在我看来,这似乎是一种不必要的开销。。。
$scope.gridApi.core.getVisibleRows()
按当前排序/筛选顺序返回一个行数组。
相关文章:
- ui网格:在自定义表头模板中触发排序
- AngularJS剑道网格绑定到angular服务webapi-当使用[fromuri]进行解析时,排序总是为null
- 使用MixItUp在一个网格中进行多个排序
- EXTJS 4.2-网格面板多网格排序
- 将列设置为在EasyUI数据网格上按排序显示
- 我该如何使网页上的图像网格可排序
- 删除后的剑道网格排序
- 灵活网格本地排序
- jQuery 引导网格排序函数不一致
- Angularjs 简单网格 表按日期排序
- jq网格行排序通过拖放
- 如何在 2 个角度 UI 网格之间同步列排序
- 如何在 UI 网格中对列进行排序
- JavaScript网格按编号排序,排序问题
- ExtJS分组网格排序错误
- 将剑道网格与服务器端筛选器和服务器端排序结合使用,字段 = NULL
- 光滑网格 - 对复杂对象进行排序
- 网格排序整个结果集
- 剑道UI网格-排序降序前升序
- Ext JS网格排序作为字符串而不是JSON发送