繁体   English   中英

jQuery Datatable - 如何使用单元格值删除行

[英]jQuery Datatable - How to delete a row using cell value

我想在我的JQuery数据表中搜索具有var x内容的单元格,并删除包含该单元格的行。

我试过这个:

function deletedatarow(){
      var x = "tzr";
      $( "tr:contains('" + x + "')").fnDeleteRow();
};

但它不起作用。

谁能告诉我为什么并帮我找到解决方案?

如果你指的是jQuery DataTables插件,那么你做错了,你的代码应该是这样的:

// Set oDatatables variable somewhere above this line..    
function deletedatarow(){
  var x = "tzr";
  $( "tr:contains('" + x + "')").each(function() {
    oDatatables.fnDeleteRow(this);
  });
};

你为什么使用普通表。 有很多j!uery插件可用。 喜欢

http://datatables.net/它提供了表操作的简单api。

这是解决方案:

function deletedatarow() 
    {
    var oData = $('#Testtable').dataTable();
    var x = "tzr";
    $( "tr:contains('" + x + "')").each(function() 
        {
        oData.fnDeleteRow(this);
        });
    };

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM