Ver no GitHub

Bootstrap Table Multiple Sort

Extensão Multiple Sort da tabela Bootstrap Table.

Nesta página

Uso

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

Exemplo

Multiple Sort

Opções

showMultiSort

  • Atributo: data-show-multi-sort

  • Tipo: Boolean

  • Detalhe:

    Defina true para permitir a classificação múltipla.

  • Padrão: false

showMultiSortButton

  • Atributo: data-show-multi-sort-button

  • Tipo: Boolean

  • Detalhe:

    Defina false para ocultar o botão da interface de classificação múltipla.

  • Padrão: true

multiSortStrictSort

  • Atributo: data-multi-sort-strict-sort

  • Tipo: Boolean

  • Detalhe:

    Defina true para habilitar a classificação estrita. Isso significa que as strings serão comparadas e ordenadas usando toLowerCase.

  • Padrão: false

sortPriority

  • Atributo: data-sort-priority

  • Tipo: Object

  • Detalhe:

    Define uma ou múltiplas prioridades de classificação. Exemplo:

    [
      {
        "sortName": "forks_count",
        "sortOrder": "desc"
      },
      {
        "sortName": "stargazers_count",
        "sortOrder":"desc"
      }
    ]
  • Padrão: null

Ícones

  • sort: 'glyphicon-sort'
  • plus: 'glyphicon-plus'
  • minus: 'glyphicon-minus'

Métodos

multipleSort

  • Parâmetros: nenhum

  • Detalhe:

    Forçar classificação múltipla da tabela (utilizável após alterações manuais de dados).

multiSort

  • Parâmetros: sortPriority

  • Detalhe:

    Define uma ou múltiplas prioridades de classificação. Exemplo:

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

Localizações

formatAddLevel

  • Detalhe:

    Texto do botão adicionar nível

  • Padrão: function () { return "Adicionar Nível" }

formatCancel

  • Detalhe:

    Texto do botão cancelar

  • Padrão: function () { return "Cancelar" }

formatColumn

  • Detalhe:

    Texto do cabeçalho da coluna

  • Padrão: function () { return "Coluna" }

formatDeleteLevel

  • Detalhe:

    Texto do botão excluir nível

  • Padrão: function () { return "Excluir Nível" }

formatDuplicateAlertTitle

  • Detalhe:

    Título do alerta de duplicação

  • Padrão: function () { return "Duplicação(ões) detectada(s)!" }

formatDuplicateAlertDescription

  • Detalhe:

    Texto do alerta de duplicação

  • Padrão: function () { return "Por favor, remova ou altere qualquer coluna duplicada." }

formatMultipleSort

  • Detalhe:

    Título do modal de busca avançada

  • Padrão: function () { return "Classificação Múltipla" }

formatOrder

  • Detalhe:

    Texto do botão de ordem

  • Padrão: function () { return "Ordem" }

formatSort

  • Detalhe:

    Texto do botão de classificação

  • Padrão: function () { return "Classificar" }

formatSortBy

  • Detalhe:

    Texto do botão por

  • Padrão: function () { return "Classificar por" }

formatSortOrders

  • Detalhe:

    Texto dos pedidos de classificação

  • Padrão:

    • asc : function () { return "Crescente" }
    • desc : function () { return "Decrescente" }

formatThenBy

  • Detalhe:

    Texto do botão em seguida por

  • Padrão: function () { return "Em seguida por" }

Eventos

onMultipleSort(multiple-sort.bs.table)

  • Disparado quando classificando com uma ou múltiplas Prioridades de Classificação.