在 GitHub 上查看

表格多级排序

Bootstrap 表格的多级排序扩展。

用法

<script src="extensions/multiple-sort/bootstrap-table-multiple-sort.js"></script>

示例

多级排序

选项

showMultiSort

  • 属性: data-show-multi-sort

  • 类型: 布尔值

  • 详细

    设置为 true 以允许多级排序。

  • 默认值: false

showMultiSortButton

  • 属性: data-show-multi-sort-button

  • 类型: 布尔值

  • 详细

    设置为 false 以隐藏多级排序 UI 按钮。

  • 默认值: true

multiSortStrictSort

  • 属性: data-multi-sort-strict-sort

  • 类型: 布尔值

  • 详细

    设置为 true 以启用严格排序。这意味着字符串将使用 toLowerCase 进行比较和排序。

  • 默认值: false

sortPriority

  • 属性: data-sort-priority

  • 类型: 对象

  • 详细

    设置一个或多个排序优先级。示例:‘[{“sortName”: “forks_count”,”sortOrder”:”desc”},{“sortName”:”stargazers_count”,”sortOrder”:”desc”}]’

  • 默认值:null

图标

  • 排序: glyphicon-sort
  • 加号: glyphicon-plus
  • 减号: glyphicon-minus

方法

multipleSort

  • 参数:

  • 详细

    强制多级排序表格(在手动更改数据后可用)。

multiSort

  • 参数: sortPriority

  • 详细

    设置一个或多个排序优先级

    示例

    [
    {
    "sortName": "forks_count",
    "sortOrder": "desc"
    },
    {
    "sortName": "stargazers_count",
    "sortOrder": "asc"
    }
    ]
    

本地化

formatAddLevel

  • 详细

    添加层级按钮的文本

  • 默认值: function () { return "Add Level" }

formatCancel

  • 详细

    删除层级按钮的文本

  • 默认值: function () { return "Cancel" }

formatColumn

  • 详细

    列头的文本

  • 默认值: function () { return "Column" }

formatDeleteLevel

  • 详细

    删除层级按钮的文本

  • 默认值: function () { return "Delete Level" }

formatDuplicateAlertTitle

  • 详细

    重复警告的标题

  • 默认值: function () { return "Duplicate(s) detected!" }

formatDuplicateAlertDescription

  • 详细

    重复警告的文本

  • 默认值: function () { return "Please remove or change any duplicate column." }

formatMultipleSort

  • 详细

    高级搜索模态框的标题

  • 默认值: function () { return "Multiple Sort" }

formatOrder

  • 详细

    删除层级按钮的文本

  • 默认值: function () { return "Order" }

formatSort

  • 详细

    删除层级按钮的文本

  • 默认值: function () { return "Sort" }

formatSortBy

  • 详细

    删除层级按钮的文本

  • 默认值: function () { return "Sort by" }

formatSortOrders

  • 详细

    排序顺序的文本

  • 默认

    • 升序 : function () { return "Ascending" }
    • 降序 : function () { return "Descending" }

formatThenBy

  • 详细

    删除层级按钮的文本

  • 默认值: function () { return "Then by" }

事件

onMultipleSort(multiple-sort.bs.table)

  • 使用一个或多个排序优先级进行排序时触发。