我在 Angular 4 项目中使用 devextreme datagrid 17.1.1 版本。我想在 typeScript 中获取当前排序的列,但 datagrid 的实例没有排序字段。如何获取当前排序的列?谢谢
问问题
722 次
1 回答
2
尝试阅读sortIndex
一列。根据排序的列数,它将是 0 或 1。如果一次只对一列进行排序,则可以执行以下操作:
@ViewChild(DxDataGridComponent, { static: false }) dataGrid: DxDataGridComponent;
getSortedColumn() {
const instance = this.dataGrid.instance;
const allColumns = Array.from(Array(instance.columnCount()).keys()).map(index => instance.columnOption(index));
return allColumns.find(col => col.sortIndex != null);
}
于 2020-09-12T18:03:29.230 回答