排序选项乱序



使用yadcf 0.8.9和数据表1.10.10,我有一个带有Product排序选项的数据表(见https://sharepointupdates.com/Patches)。在Chrome (x64, Windows,当前版本),选项是无序的("SharePoint Foundation 2010",然后是"AppFabric 1.1")。Internet Explorer 11、Edge和Firefox (x64、Windows、当前版本)都以正确的字母排序顺序显示Product下拉列表,这恰好也是页面上定义的排序顺序。

   yadcf.init(table, [
            {
                column_number: 1,
                data: [
                    {
                        value: 'AppFabric 1.1',
                        label: 'AppFabric 1.1'
                    },
                    {
                        value: 'FAST Search Server 2010',
                        label: 'FAST Search Server 2010'
                    }, [...]
                    {
                        value: 'SharePoint Foundation 2010',
                        label: 'SharePoint Foundation 2010'
                    },
                    {
                        value: 'SharePoint Foundation 2013',
                        label: 'SharePoint Foundation 2013'
                    },

我正在寻找我能做些什么来解决这个问题与Chrome,或者为什么Chrome有不同的行为。

您应该使用sort_as: 'none'作为过滤器,(阅读文档)

至于为什么它只发生在Chrome -我猜它对数组的排序功能是不同的,或者它是唯一的浏览器,尝试用对象排序数组(我猜其他人从一开始就放弃了)

因为你的值/标签得到相同的值,你可以使用更简单的data -字符串数组,这样你可能不需要使用sort_as,因为浏览器应该能够正确排序你的字符串数组

最新更新