【问题标题】:Sorting Options Out of Order无序排序选项
【发布时间】:2016-06-28 18:44:45
【问题描述】:

使用 yadcf 0.8.9 和 datatables 1.10.10,我有一个带有 Product 排序选项的 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 会有不同的行为。

【问题讨论】:

    标签: datatables yadcf


    【解决方案1】:

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

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

    附言

    由于您的值/标签具有相同的值,您可以使用更简单的data - 字符串数组,这样您可能不需要使用sort_as,因为浏览器应该能够正确地对您的字符串数组进行排序

    【讨论】:

      猜你喜欢
      • 2014-04-04
      • 2010-09-25
      • 2014-10-25
      • 2018-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多