【问题标题】:How add edit and delete to each of jquery dataTable?如何为每个 jquery dataTable 添加编辑和删除?
【发布时间】:2015-10-01 05:16:38
【问题描述】:

当我尝试在每一行的最后一列使用 jquery dataTable 查看表时,我想添加编辑和删除按钮。我想在每次更新和删除时更新数据库。如何做到这一点?

阿贾克斯:-

//Ajax to get idns sites by ruleId.
    var deleteButton='<i class="glyphicon glyphicon-remove" style="font-size:20px;"></i>';
    var editButton='<i class="glyphicon glyphicon-pencil" style="font-size:20px;"></i>';
    $.ajax({
        url : '/idns/site/getSitesByRuleId/'+rule_id,
        method : 'get',
        dataType : 'json',
        success:function(data){
            $('#siteDataTable').DataTable( {
                data:data,
                 "destroy": true,
                 "processing": true,
                columns: [{ data: 'siteId' },{ data: 'siteName' },{ data: 'userName' },{ data: 'channelName' },]
            } );
        }
    });
    // To edit site table record.
    var table = $('#siteDataTable').DataTable();

    $('#siteDataTable tbody').on( 'click', 'tr', function () {
        console.log(table.row( this ).data());
    } );

这里是fiddle:-

【问题讨论】:

标签: jquery ajax datatables


【解决方案1】:

您是否尝试过mRender 之类的,

mRender: function (data, type, row) {
     return '<a class="table-edit" data-id="' + row[0] + '">EDIT</a>'
}

使用console.log() 来理解mRender 回调中的row 对象。

【讨论】:

  • @Mr.Rohan Kumar 谢谢。我希望学习 javascript 并深入学习。请提供资源,这样对我有很大帮助。
  • 其实在这个领域一切都依赖于Logic and Concepts 并且要学习任何东西,google 本身就绰绰有余了。所以,总是在谷歌上搜索错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-21
  • 1970-01-01
相关资源
最近更新 更多