【问题标题】:Bootstrap table column default ordering using column options 'order'使用列选项“order”的引导表列默认排序
【发布时间】:2019-02-14 20:18:59
【问题描述】:

我正在尝试使用 Json 数据填充引导表,并尝试使用此处的文档页面中提到的列选项(而不是表选项)在默认情况下对其中一列进行排序:https://bootstrap-table.com/docs/api/column-options/#order
但是,order 属性似乎没有任何作用。我设法使用表选项(sortName + sortOrder)完成了相同的操作,但我只是想知道我是否遗漏了某些内容,或者“订单”列选项是否没有按预期工作。这是一个 sn-p 来显示我正在尝试的内容:

$('#tbl_foo').bootstrapTable({
        columns: [
            {
                field: 'id',
                title: 'ID',
                sortable: true,
                order: 'desc'
            },
            {
                field: 'name',
                title: 'Name',
                sortable: true
            }
        ],
        data: data
});

上面没有按预期工作,但下面可以:

$('#tbl_foo').bootstrapTable({
        columns: [
            {
                field: 'id',
                title: 'ID',
                sortable: true
            },
            {
                field: 'name',
                title: 'Name',
                sortable: true
            }
        ],
        data: data,
        sortName: 'id',
        sortOrder: 'desc'
});

任何指针将不胜感激。

【问题讨论】:

    标签: javascript jquery bootstrap-table


    【解决方案1】:

    由于有一段时间没有人回复,我决定再看一次,并意识到我最初错过的一些东西或者文档已经更新。 无论哪种方式,似乎都有一个与表选项'sortName'同名的列选项:https://bootstrap-table.com/docs/api/column-options/#sortname,必须指定它,否则 order 选项似乎无效。

    附:我自己没有尝试过,但我认为如果“sortName”列选项与“order”列选项一起使用,这将起作用。如果没有,我将发表后续评论,但在那之前,假设这是答案!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 2011-08-19
      • 2018-07-03
      • 1970-01-01
      相关资源
      最近更新 更多