dataTables 添加行内操作按钮

来源:互联网 发布:java商品交易系统 编辑:程序博客网 时间:2024/05/26 09:55

在上一篇博客中我们提到了用dataTables 做一个分页表格。今天进一步进阶,做一个行内带操作按钮的表格。效果如图。

这里写图片描述

记得最基础的实现方式是,我们要在js 中拼接字符串,嵌入一个带按钮的语句。但是现在我们用dataTables插件,其实现方式非常简单。主要的页面还是和上篇博客中提到的一样。不过我们又给其设置了几个属性而已。

    table = $('#table_local').DataTable({// 通过ajax向后台controller请求数据ajax : {url : "queryPagePapers",dataSrc : "data",data : function(d) {var searchContent = $('#searchContent').val();// 添加额外的参数传给服务器d.extra_search = searchContent;}},"columnDefs" : [ {// 定义操作列,######以下是重点########"targets" : 3,//操作按钮目标列"data" : null,"render" : function(data, type,row) {var id = '"' + row.id + '"';var html = "<a href='javascript:void(0);'  class='delete btn btn-default btn-xs'  ><i class='fa fa-times'></i> 查看</a>"html += "<a href='javascript:void(0);' class='up btn btn-default btn-xs'><i class='fa fa-arrow-up'></i> 编辑</a>"html += "<a href='javascript:void(0);'   onclick='deleteThisRowPapser("+ id + ")'  class='down btn btn-default btn-xs'><i class='fa fa-arrow-down'></i> 删除</a>"return html;}} ],

看这样就可以了。平时多看看API和晚上的demo 都挺有好处的。关于datatables的更多使用,推荐一个网站,http://datatables.club/index.html

0 1