dojo 谷歌浏览器中的稳定排序

9rygscc1  于 2022-12-08  发布在  Dojo
关注(0)|答案(2)|浏览(238)

我使用了一个dojo数据网格,其中col1作为主排序列,col2作为辅助排序列。在Google Chrome中,我可以看到col1的值与Firefox中的值相似,但行的顺序会随机更改一切看起来都很好,因为他们有稳定的排序实现,在类似键值的情况下保持输入的原始顺序。有没有办法我可以实现一些自定义比较器的Array.sort()或东西,以避免这个问题在谷歌浏览器。提前感谢!

zaqlnxep

zaqlnxep1#

它已经实现了。给予一个机会来装载函数_.sortBy。它正在进行稳定排序。
以下是文档:https://lodash.com/docs/4.17.4#sortBy

wfsdck30

wfsdck302#

最后,我又添加了一个列(隐藏),其值被设置为行的索引,从而创建了一个值可以唯一标识任何行的列,并将此隐藏列用作dojo datagrid中col1和col2之后的辅助排序列参数之一,这样就解决了问题。

相关问题