2014-01-29 32 views
1

我想在我的JQuery數據表中搜索包含var x內容的單元格,並刪除包含單元格的行。jQuery Datatable - 如何使用單元格值刪除行

我嘗試這樣做:

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

,但它不工作。

誰能告訴我爲什麼,並幫助我找到解決方案?

+0

它似乎正在工作,如果我將'fnDeleteRow()'改爲'hide()':http://jsfiddle.net/FJVH9/1/ - 我不認爲這段代碼是你的問題。 – Samsquanch

+0

謝謝,這是一半的解決方案,我在我的JavaScript中有一部分錯誤的代碼。 –

回答

3

如果你指的是jQuery的數據表的插件,那麼你就錯了,你的代碼應該是這個樣子:

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

工作正常,謝謝。這是解決方案: –

0

爲什麼使用普通表格。有許多j!uery插件可用。像

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

+0

如果你看看「$」,你會看到我使用jQuery。 –

0

這是解決方案:

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