首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

带有比较运算符的jQuery DataTables过滤器列

jQuery DataTables 是一款流行的前端 jQuery 插件,它提供了高度定制化的表格功能,包括表格排序、过滤、搜索、分页等功能。在 DataTables 中,可以使用 “column()” 方法来获取特定列的过滤条件,并使用 “search()” 方法来对数据进行过滤。

下面是一个示例代码,演示如何使用 “column()” 和 “search()” 方法来实现带有比较运算符的过滤:

代码语言:javascript
复制
$(document).ready(function() {
    $('#example').DataTable({
        "columnDefs": [
            { "type": "numeric-range", "targets": [0, 1, 2, 3, 4, 5] },
            { "type": "search", "targets": [0, 1, 2, 3, 4, 5] },
            { "type": "order", "targets": [0, 1, 2, 3, 4, 5] }
        ],
        "order": [[2, "asc"], [3, "asc"]]
    });
});

在这个示例代码中,我们定义了两个 “columnDefs” 对象,第一个对象定义了四个数字列的排序和过滤条件,其中 “targets” 属性指定了要排序和过滤的列。第二个对象定义了五个搜索列的过滤条件,其中 “targets” 属性指定了要搜索的列。最后,我们使用 “order” 对象来指定排序顺序。

通过使用 “column()” 和 “search()” 方法,我们可以轻松地实现带有比较运算符的过滤。在上面的示例代码中,我们使用 “numeric-range” 类型来指定数字列的过滤条件,这种类型允许我们使用比较运算符来指定过滤范围。对于搜索列,我们使用 “search” 类型来指定搜索条件,这种类型允许我们使用比较运算符来指定搜索值。

总之,使用 “column()” 和 “search()” 方法可以实现带有比较运算符的过滤,这是一种非常灵活和强大的功能,可以使我们更好地控制和定制表格的过滤和排序。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • JQuery 表格插件介绍:Flexigrid 和 DataTables

    JQuery 的表格插件有很多。Flexigrid 和 DataTables 是我最近使用的,并且功能比较强大,在这里介绍一下。如果你在寻找前端绘制表格的插件,可以考虑它们。...colModel 属性,它明确了列定义,每一列的展示方式。...比较遗憾的地方在于,它只提供了这种基于 row 的行表(即表头在第一行),而不支持基于 column 的列表(即表头在第一列)的列定义和数据集合表示。...DataTables DataTables 相较而言,功能上要多得多了,官方的特性展示: 可定制分页 即时数据过滤 多列排序 列宽自动调整 支持各种数据源 国际化支持 插件支持 表格当前状态保持 ……...而且文档也丰富得多,不过让我不舒服的是,API 定义得非常含糊不清(而且方法名和参数的 key 都带有一个看起来很别扭的 1-2 个字符的前缀,用于表示类型),虽然有详尽的 API 文档,但是显然不如代码自注释来得好

    2.6K20

    表格头部固定和表格列固定

    如果表格只需要单独的用来展现数据,那就很简单了,那如果需要实现复杂的样式呢?比如说表头固定,当网页滚动的时候,表头自动固定到网页顶部,这样很客观的展现了每列的内容。...表头固定和列固定,需要用到jQuery DataTables(我不是前端大神,就懒一点,用下框架,偶尔用下框架,开发时间也节省了嘛,嘿嘿 ^_^),没错,又是我前面介绍的DataTables,我对这框架是情有独钟啊...表头固定和列固定是jQuery DataTables里的两个独立的扩展插件,下面我们就分别说说: 表头固定 1.下载并引入js和css样式扩展 dataTables.fixedHeader.min.js...rightColumns: 1//表格右边固定列数 } } ); } ); 大功告成,是不是特别简单啊?...但是有一点要记住,引入这些扩展之前,比如先引入DataTables框架哦!!!

    3.4K20

    网站搭建-django-学习成绩管理-09-查询成绩之前端实现

    app,关于学生成绩管理的网站的搭建 主要功能包括: 学习成绩查询,数据统计分析 涉及前端模块: Datatables、ECharts、JQuery Part 1:目标 提前在数据库中录入一部分成绩信息...Part 2:代码逻辑 前端 获取页面中输入的条件信息(JQuery) 将前端信息传入后端(Ajax) 后端查询的结果传入前端,显示出表格(Datatables) 后端 获取前端传递的信息(json.loads...--引入datatables--> datatables/css/jquery.dataTables.css...src="{% static 'datatables/js/jquery.dataTables.js'%}" type="text/javascript"> Datatables模块实现表格的显示效果,只需要定义columns,即每列显示的字段,其余部分可以保持不变 Datatables功能非常强大,本文实现了排序、着色效果 $('#btn-search

    1.8K30

    jquery datatables之Requested unknown parameter for row column

    jquery datatables是一款应用特别广泛的表格js插件,只需进行简单的设置就可以运行起来,更多详情可以参考官网:https://www.datatables.net/manual/index..."columnDefs": [ { "targets": 0, "data": "userName", "defaultContent":null } 这是jquery...datatables比较常见的配置片段,注意上面标红部分,如果userName属性为null或者undefined,那么表格在绘制过程中就会出现“DataTables warning: table id...column "+colIdx, 4 ); settings.iDrawError = draw; } return defaultContent; } 注意上面蓝色标注部分,这正是我们在设置jquery...datatables column属性时候设置的defaultContent,也就是说如果我们设置defaultContent属性为null,那么获取不到该列对应的属性时就会弹出上面的错误提示,相反如果我们在设置

    88210

    datatables应用程序接口API

    DataTables 提供的可以操作表格数据的API,有下面六个关键部分: 表格(tables) 列(Columns) 行(Rows) 单元格(Cells) 核心方法(Core) 工具类(Utilities...) Datatables有一个强大的api,用来处理表格上的数据,你可以添加数据到已经存在的表格,或者对已经存在的数据进行操作。...jQuery实例(如果是这个方式初始化Datatables,那么返回的对象不能使用api方法,不然会报方法未定义) 核心(Core) 名称 说明 ajax.reload()API 重新加载数据源获取数据...(完成)一个 jQuery 选择器操作 ajax.json()API 获得最终的json数据 ajax.params()API 获取最后一次Ajax请求提交的参数 ajaxAPI ajax方法的命名空间...footer()DT 得到 tfoot节点 tables().header()DT 得到 thead节点 tables().nodes()DT 得到 table节点 tables()DT 得到table的jquery

    4.5K30

    在ASP.NET MVC5中实现具有服务器端过滤、排序和分页的GridView

    数据表的安装 现在我们需要安装用于创建表格的 JQuery DataTables,进入Tools >> NuGet Package Manager >> Manage Nuget Packages for...安装包管理器默认是打开的,它会在你的解决方案中显示成已安装的 nugget 包,点击浏览按钮,然后搜索 JQuery DataTables 包,选择它并检查已安装了 JQuery DataTables...在 nugget 包安装成功后,我们需要在视图中引入 jQuery DataTables 的必要的 JS 和 CSS,为此,我们需要注册 jQuery DataTables,请打开位于 App_Start...,然后检查所有列中是否符合标准的数据都返回了。...现在 build 这个工程并在浏览中运行,就可以查看带有服务器端过滤、分页和排序的 GridView 了。

    5.5K80

    dataTable参数说明

    无 dom 比较复杂的配置项,简言之就是通过一个自定义的字符串来定义DataTables里面所有组件的显示,位置和显隐....columns.type 通过设置列的类型让控件在排序和过滤这个列是能更好的处理这个列的数据,比如日期,货币等.具体种类很多请参考这里: http://datatables.net/reference...String 无 columns.render 非常有用的函数,自定义列的内容.该属性比较常见的用法是函数用法,通过这个函数可以自定义改造列的任何内容,如果要在列中显示比较复杂的内容,...这是一个比较好的选择.比如在列中加入功能按钮....settings: 当前DataTables控件的setttings对象 Function 无 可以看到,DataTables的Options设置还是比较全面和丰富的,当然Options

    4.6K20

    datatables 配套bootstrap3样式使用小结(1)

    今天介绍汇总一下datatables。 网址: www.datatables.net 公司CMS内容资讯站的后台管理界面用了大量的table来管理数据,试用了之后,感觉挺不错,推荐一下。...js有4个,①jquery,②bootstrap3,③datatables的js,④datatables对应bootstrap样式时用的。 为了说明问题,就不放bundle里面了。...src="~/Content/datatables/js/jquery.dataTables.js"> datatables/js/dataTables.bootstrap.js...有2个,①bootstrap3,②datatables对应bootstrap样式(要用这个替换datatables默认的样式,否则会出现右下角的分页样式margin很大的情况。)...编号②中的搜索框是输入内容后自动搜索表格上的所有列(当然可以通过他的api来实现搜索特定的列,比如某些隐藏列的筛选)。 图如下: ? 通过以上4个控制,基本可以满足大部分table列表的需求。

    2.5K20

    基于RequireJS和JQuery的模块化编程——常见问题解析

    最近正在把逻辑很重的js拆分成模块,在一顿纠结是使用requirejs还是seajs的时候,最终还是偏向于requirejs。毕竟官方文档比较专业嘛......关于循环依赖的源码可以参考云盘 如何在requirejs中使用jquery 如果想要使用jquery比较简单,直接在main.js中添加对应的依赖即可: requirejs.config({ baseUrl...$('#test').html('test'); }); 如何在requirejs中使用jquery插件 对于jquery的插件,比较常见的做法都是传入一个jquery的对象,在这个jquery对象的基础上添加插件对应的方法...首先需要添加jquery插件的依赖,这里用两个插件举例子——jquery-ui和jquery-datatables requirejs.config({ baseUrl: './', paths.../jquery.dataTables' }, shim:{ 'jquery-ui':['jquery'], 'jquery-dataTables':['jquery

    3K100
    领券