当前位置: 首页 > 知识库问答 >
问题:

引导表筛选器控件选项排序

吉俊德
2023-03-14

使用Boostrap表通过whenzhixin与过滤器控制扩展。http://bootstrap-table.wenzhixin.net.cn/extensions/#table-filter-control

我希望选择中显示的选项按数字顺序排序。

代码可从以下网址获取:https://jsfiddle.net/yd75psoc/4

<script type="text/javascript" src="https://unpkg.com/jquery@3.3.1/dist/jquery.min.js"></script>

<script src="https://unpkg.com/bootstrap-table@1.14.2/dist/bootstrap-table.min.js"></script>
<script src="https://unpkg.com/bootstrap-table@1.14.2/dist/extensions/filter-control/bootstrap-table-filter-control.min.js"></script>

<table
    id="table"
    data-filter-control="true"
    data-filter-show-clear="true">
    <thead>
        <tr>
            <th data-field="id">ID</th>
            <th data-field="name">Item Name</th>
            <th data-field="price" data-filter-control="select">Item Price</th>
        </tr>
    </thead>
</table>

<script>
    var $table = $('#table')

    $(function() {
        var data = [
            {
                'id': 0,
                'name': 'Item 0',
                'price': '$10'
            },
            {
                'id': 1,
                'name': 'Item 1',
                'price': '$1'
            },
            {
                'id': 2,
                'name': 'Item 2',
                'price': '$2'
            }
        ]
        $table.bootstrapTable({data: data})
    })
</script>

您将看到选项按以下顺序显示:1,10,2。当前行为

我需要这些值按数字顺序显示:1,2,10。

共有1个答案

胡致远
2023-03-14

这是您正在使用的filer-control版本中的错误。

我已经编辑了你的代码,它的工作与过滤器控制版本,我正在使用。

编辑的小提琴:https://jsfiddle.net/eitanmg/0y3tp4n7/1/

我正在使用的筛选器控件版本(并解决了您的问题):

https://raw.githubusercontent.com/eitanmg/bootstrap-table-filter-control/master/bootstrap-table-filter-control.js

只要用你的库替换这个库,你就会没事的。

 类似资料:
  • 我使用引导表来处理数据库中的数据。 我使用分页功能,只发送回用户使用限制和偏移选项请求的行数。 我还使用表控件扩展来方便地过滤结果。但是,当我使用select控件与data filter control=“select”一起进行筛选时,条目只是在该结果集中返回的条目。 当我应用其他过滤器时,列表将增长。我想使用API,并让它从服务器为该列表预加载所有可能项目的列表,以允许通过这些选项进行过滤。 虽

  • 使用引导表插件(http://bootstrap-table.wenzhixin.net.cn/documentation/)我正在尝试设置一个表,该表在加载时自动搜索默认搜索值。我在javascript文件中设置了默认值,但它不会启动搜索,除非您单击搜索框并按任意键。 我还尝试创建一个新的javascript文件,在完成所有其他操作后加载,使用本页推荐的一些代码(使用Bootstrap Tabl

  • 我在lexer语法文件中编写并用antlr4编译它。上面说 看来“filter”只适用于ANTLR3 我查了wikihttp://www.antlr.org/wiki/display/antlr4/options,没有找到答案。“filter”关键字也不在源文件https://github.com/antlr/antlr4/blob/master/tool/src/org/antlr/v4/too

  • 内核引导选项精选 由于引导选项多如牛毛,本文不可能涉及全部,因此本文只基于 X86_64 平台以及 Linux-3.13.2 精选了一些与设备无关的引导选项以及少部分与设备有关的引导选项,过时的选项、非x86平台选项、与设备有关的选项,基本上都被忽略了。 [提示]内核源码树下的 Documentation/kernel-parameters.txt 和 Documentation/x86/x86_

  • 筛选向导让你方便为你的表网格创建及应用你指定的筛选条件。此外,它可让你保存筛选条件到一个设置文件供将来使用。在工具栏点击 筛选 来激活编辑器。 要添加一个新条件到准则,只需简单地点击 <添加>。 点击列框(核取钮旁)并选择一个表列。你可以从列表中选择 [附加筛选] 来手动输入准则。 点击运算符框(列框旁)并选择一个筛选运算符。 筛选运算符 结果 等 于 <?> 字段 = '值' 不等于 <?> 字

  • 筛选向导让你快捷地为你的数据网格创建及应用指定的筛选条件。此外,它更可让你保存筛选条件到一个配置文件以备日后使用。在工具栏点击 “筛选”来启用筛选。 创建筛选 若要添加一个新的条件到准则,只需简单地点击 。如果你需要在括号内添加条件,点击 。 【提示】若要在现有的条件添加括号,只需简单地右击已选择的条件并选择“使用括号分组”。若要移除括号,请右击括号并选择“删除括号”或“删除括号和条件”。 点击字