为了账号安全,请及时绑定邮箱和手机立即绑定

如何过滤具有多个部门的文档

如何过滤具有多个部门的文档

一只名叫tom的猫 2021-11-12 16:45:43
我制作了一个表格,其中列出了带有DataTables. 我设法使复选框适用于文档类型,但不适用于部门。这对我来说可能有点困难,但我知道如何按部门过滤。我想过将部门转换为数组并将其拆分,然后交叉选中复选框。到目前为止,我没有成功的运气。
查看完整描述

2 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

试试这个方法:

创建一个变量来保存数据表中来自 ajax 调用的数组数据。

创建两个函数(一个用于文档和部门)以更改这些复选框(使用一个类,比如 checkbox-document 和 checkbox-department)。这些函数的唯一目的是从 ajax 调用操作上面的变量,并在随后的更改中将它们绘制在数据表上。通过这种方式,您的数据表与过滤机制松散耦合。


查看完整回答
反对 回复 2021-11-12
?
萧十郎

TA贡献1815条经验 获得超13个赞

您应该执行以下操作:

  1. 添加value到部门复选框;

  2. 移除$.fn.dataTable.ext.search.push(function(arguments){...})功能

  3. 更改代码的最后一部分:

var table = $("#document-table").DataTable();


$("input:checkbox").on("change", function() {

  if(this.value === 'All'){

    table.search('').draw();

  } else {

    table.search( this.value ).draw();      

  }

});

我希望它会帮助你。


查看完整回答
反对 回复 2021-11-12
  • 2 回答
  • 0 关注
  • 116 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信