当我们选择"将所有数据导出为csv&#34时,我们刚刚发现我们的UI-Grid排序顺序丢失了。选项,而我们的"将可见数据导出为csv"按照我们在columns-defs中定义的方式排序。根据{{3}},这是因为可见行缓存是排序的,但底层grid.rows不是(这是所有行使用的导出)。
我们通过在将数据应用到网格之前对数据进行排序来找到粗略的解决方法,即:
const sortedData = sortData(data);
$scope.gridOptions.grid = sortedData;
然而,似乎应该有一个更优雅的已经建立的模式,它不涉及预先排序数据并由网格本身处理。有没有其他人找到更好的方法来做到这一点?
谢谢