gibi bir şey olurdu Benim için böyle çalışıyor. Belgede hazır fonksiyonda, HTML tablosunun dönüştürülmüş versiyonunu bir değişkene atarım ve tıklatılan bir düğme tıklandığında JQuery ile ebeveynler/childs'tan geçiyorum ve parametre olarak aldığınız satırı kütüphanenin fnDeleteRow() fonksiyonuna gönderirim.
Kitaplık işlevinin yorumları şöyledir. Ve kütüphanede bahsedilen bir örnek.
/**
* Remove a row for the table
* @param {mixed} target The index of the row from aoData to be deleted, or
* the TR element you want to delete
* @param {function|null} [callBack] Callback function
* @param {bool} [redraw=true] Redraw the table or not
* @returns {array} The row that was deleted
* @dtopt API
* @deprecated Since v1.10
*
* @example
* $(document).ready(function() {
* var oTable = $('#example').dataTable();
*
* // Immediately remove the first row
* oTable.fnDeleteRow(0);
* });
*/
// And here's how it worked for me.
var oTable;
$("document").ready(function() {
oTable = $("#myTable").dataTable();
});
//Remove/Delete button's click.
$("a[name='deleteColumn']").click(function() {
var $row = $(this).parent().parent();
oTable.fnDeleteRow($row);
});
Daha fazla bilgi. Veritabanınızı doldurmak için ajax kullanıyor musunuz veya statik bir html tablosunu dönüştürüyor musunuz? Ayrıca: veriler neden artık doğru değil? datatable, tr (ve karşılık gelen kimlik etiketlerini) sıralamada taşımaz mı? – r00fus