material-ui - Material-UI XGrid:我可以控制行的初始排序顺序吗?为什么 apiRef.getAllRowIds() 不再尊重排序顺序?
问题描述
我最近将@material-ui/x-grid 升级到版本 4.0.0-alpha.12(来自 alpha.6),希望能解决网格的一些错误。不幸的是,这导致的问题多于帮助。
以前,网格将按照它们在提供的“行”数组中定义的顺序呈现项目。例如,如果您提供了一个如下所示的数组:
const rows = [{ id: 10 }, { id: 0 }, { id: 5 }];
网格将按该顺序呈现。在 alpha 12 中,网格似乎在最初呈现行时自动按“asc”排序。有没有办法保留提供的物品顺序?
同样在之前的版本 alpha 6 中,调用apiRef.getAllRowIds()
将给出一个从上到下渲染行的 Id 数组,尊重网格的当前排序顺序。现在在 alpha 12 版本中,该函数似乎总是以初始渲染顺序返回 Id,而忽略任何手动排序。我要解决的用例是“选择网格中的前 X 行”,其中 X 是用户输入,同时尊重网格的当前排序顺序。
解决方案
这是一个错误。更多信息可以在这里找到: https ://github.com/mui-org/material-ui-x/issues/753
推荐阅读
- python - 合并图像直方图的相似分箱
- javascript - 使用 formData 通过 ajax 发布时,$_POST 保持为空
- javascript - 类型错误:firebase__WEBPACK_IMPORTED_MODULE_2__.firestore 不是函数
- symfony - 添加自定义 Symfony 通知程序通道
- druid - 我可以加入两个数据源并在德鲁伊中永久创建一个新的数据源吗
- gitlab - 使用 Yarn PNP 构建部署时以 PM2 集群模式运行 NestJS
- python - 如何使用@abstractmethod 创建一个抽象接口,指定其构造函数的参数结构?
- excel - 将值粘贴到excel VBA中的过滤表中
- c# - Facebook c# sdk 错误 OAuthException - #2
- android-library - 将独立 Android 库发布到 GitHub 包的标准方法是什么