【问题标题】:Deleting row in jQuery Datatable Not Working删除jQuery数据表中的行不起作用
【发布时间】:2013-04-30 09:57:17
【问题描述】:

不确定这里使用 get 获取 dom 元素,有什么建议吗?

selected_received_id = $(this).parents('tr').data('id');
row_element = $(this).parents('tr');
received_table.fnDeleteRow(row_element.get());

【问题讨论】:

    标签: jquery datatables


    【解决方案1】:

    试试这个:

    selected_received_id = $(this).parents('tr').data('id');
    var iPos = oTable.fnGetPosition(row_element);
    if (iPos !== null) {
        oTable.fnDeleteRow(iPos);//delete row
    }
    

    或者这个:

    $(".datatable tbody").delegate("tr", "click", function () {
        var iPos = oTable.fnGetPosition(this);
        if (iPos !== null) {
            oTable.fnDeleteRow(iPos);//delete row
        }
    });
    

    【讨论】:

      【解决方案2】:

      试试这个

      var nRow =  $(tableid + ' tbody tr[id='+ rowid +']');
      
      if (nRow.length > 0)
      {
          var oTable = $(tableid).dataTable();
          oTable.fnDeleteRow(nRow[0],null,true);
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-01
        • 2019-01-04
        • 2013-07-04
        • 1970-01-01
        • 1970-01-01
        • 2011-08-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多