2016-06-28 67 views
1

使用yadcf 0.8.9和datatables 1.10.10,我有一个DataTable与产品的排序选项(如在https://sharepointupdates.com/Patches看到的)。在Chrome(x64,Windows,当前版本)中,选项无序('SharePoint Foundation 2010',然后'AppFabric 1.1')。 Internet Explorer 11,Edge和Firefox(x64,Windows,当前版本)均以正确的按字母顺序排列的产品下拉列表,这也正好是页面上定义的排序顺序。排序选项的故障

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为什么会有不同的行为。

回答

1

您应该使用sort_as: 'none'该过滤器,(read docs

至于为什么会发生仅适用于Chrome - 我想对数组的排序函数不同,或者其试图的唯一的浏览器排序与对象的数组。 (我猜的人从一开始就放弃)

PS

因为你的价值/标签有相同的价值观,你可以用一个简单的data - 字符串数组,这样你可能不需要使用sort_as,因为浏览器应该能够对你的a进行排序正确排列字符串

+0

解决不了,谢谢! –