dataTable()。fnGetNodes()在第一个元素为空时自动对数据表进行排序

时间:2015-05-06 06:37:27

标签: javascript jquery datatable

我正在使用数据表,并在点击按钮时附加3个文本框和1个下拉菜单以及1个ADD按钮。我在现有表中添加数据等等问题是当我得到所有行时使用$('#datatable').dataTable().fnGetNodes()自动排序数据表元素,如果第一个元素是空白,如果所有输入的元素都在那里,那么它赢了&#39 ;排序。

var rows = $("#datatable_example1").dataTable().fnGetNodes();

for (var i = 1; i < rows.length; i++) {
    var mapObj = new Object();
    mapObj.taskCode = $(rows[i]).find("td:eq(1)").html();
    mapObj.tasksName = $(rows[i]).find("td:eq(0)").html();
    mapObj.description = $(rows[i]).find("td:eq(2)").html();
    mapObj.moduleId = $(rows[i]).find("td:eq(3)").attr('id');
    mapObj.menuPath = $(rows[i]).find("td:eq(4)").html();

    datatableArray.push(mapObj);
}

这里我从第一行获取数据表的行,因为第一行包含文本框和按钮,如果数据表已排序,则第一行自动放在最后。在$().dataTable().fnGetNodes()不会自动排序时是否有任何解决方案?

0 个答案:

没有答案