最近在项目中又使用Datatables的一个有趣功能,官网列子如下图:

Jquery Datatables(三)

点击“+”,展开列表,再次点击收缩。

官网的列子点击展开后的数据也是原来行中的数据,这边有了一个想法是否可以利用Ajax去动态加载数据,让“+”实现主从表的功能?

分析后觉得可以,动手实验。

首先,敲代码去实现不带“+”的表格,这个应该很简单。

然后加入一列,让第一列展示一个“+”图片。

 1     var table = $('#example').DataTable({
 2         "bSort": false, //排序设置为False
 3         "bFilter": false,//搜索设置为False
 4         "sAjaxSource": "/XXXX/XXXX/XXXX",
 5         "aoColumns": [
 6              {
 7                  "mDataProp": "Id",
 8                  "className": 'details-control',    //运用样式来加载图片
 9                  "render": function (data, type, row) {
10                      return '';    //关键,让第一列什么都不现实
11                  }
12              },
13             {
14                 "mDataProp": "Name"
15             },
16 
17             { "mDataProp": "WorkDay" }
18         ]
19     });
Datatables

相关文章:

  • 2021-09-19
  • 2022-01-06
  • 2021-08-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-23
  • 2022-12-23
  • 2021-07-27
  • 2022-12-23
  • 2022-12-23
  • 2021-10-05
  • 2021-12-01
相关资源
相似解决方案