我正在使用数据表,并在点击按钮时附加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()
不会自动排序时是否有任何解决方案?