datatable的一些常用操作

var table=$('#table');

var oTable = table.DataTable()

1、表格中点击某控件处理方法
table.on('click','.edit',function(e){
    e.preventDefault();
    var  row = $(this).parents('tr')[0];
    var data = oTable.rows(row).data()[0];
});

'.edit'是需要添加click事件的控件的class

2、点击表格行处理方法

$('#table tbody').on('click','tr',function(event) {
    if(event.target.tagName=="TD"){
        oTable.$('tr.clickActive').removeClass('clickActive');
        $(this).toggleClass('clickActive');
        var data = oTable.rows(this).data(); 
    }
});

 

3、动态为表格添加行

var rowNode = oTable.row.add({
    "列名":列值
}).draw().node(); //添加一行记录
$(rowNode).css('color','red');//设置新增的行为红色

 

4、删除行并原地刷新

table.on('click','.delete',function(e){
    e.preventDefault();
    var row = $(this).parents('tr');
    var data = oTable.rows(row).data()[0];

   //获取行数据并删除服务端数据,然后删除datatable对应行
    oTable.row(row).remove().draw();

.delete 是被点出的控件的class
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值