Javascript 为什么datatable将行添加到我的表的顶部?
可能重复:Javascript 为什么datatable将行添加到我的表的顶部?,javascript,jquery,datatables,Javascript,Jquery,Datatables,可能重复: 我试图在应用程序中使用datatables,并看到了动态添加行的示例。它可以工作,但很奇怪。它在现有行的上方添加行。我怎样才能解决这个问题 事实上,请查看此演示页面: 然后单击“单击以添加新行”。您将看到在allan,allan,allan,allan,allan行上方添加了1.1,1.2,1.3,1.4 如何告诉datatables将该行添加到allan下方,而不是上方。添加新行函数有一个可选布尔值,表示是否重新绘制该表。因此,您在演示中看到的内容按第1列排序,当添加一个新项目
我试图在应用程序中使用datatables,并看到了动态添加行的示例。它可以工作,但很奇怪。它在现有行的上方添加行。我怎样才能解决这个问题 事实上,请查看此演示页面: 然后单击“单击以添加新行”。您将看到在allan,allan,allan,allan,allan行上方添加了1.1,1.2,1.3,1.4
如何告诉datatables将该行添加到allan下方,而不是上方。添加新行函数有一个可选布尔值,表示是否重新绘制该表。因此,您在演示中看到的内容按第1列排序,当添加一个新项目时,结果将重新排序。如果您通过false,则重画不会发生,也不会按照您的预期进行,但不会进行排序。您可以通过降序排序列1,然后添加行来看到这一情况
$(this).fnAddData(data, false);
发件人:
addnewrow函数有一个可选的bool,表示是否重画了表。因此,您在演示中看到的内容按第1列排序,当添加一个新项目时,结果将重新排序。如果您通过false,则重画不会发生,也不会按照您的预期进行,但不会进行排序。您可以通过降序排序列1,然后添加行来看到这一情况
$(this).fnAddData(data, false);
发件人:
我对发布在以下网站上的答案感到十分惊讶: 也不知道为什么会被接受 @fbfcn的答案也可能是从那里引用的。不过我不确定 事实上,如果将
false
作为第二个参数传递,则不会添加任何行本身
正确答案和唯一需要的更改是将“bSort
”参数设置为false。设定那个,你就完成了
回答它以备将来参考。我对发布在以下网站的答案感到非常惊讶: 也不知道为什么会被接受 @fbfcn的答案也可能是从那里引用的。不过我不确定 事实上,如果将
false
作为第二个参数传递,则不会添加任何行本身
正确答案和唯一需要的更改是将“bSort
”参数设置为false。设定那个,你就完成了
回答它以备将来参考。如果我传递false,则不会添加行本身。这就是我所做的:$('#purForm').dataTable().fnAddData(['','','','','','','','',false);如果我通过false,则不会添加行本身。这就是我所做的:$('#purForm').dataTable().fnAddData(['','','','','','','','',false)@亚历克西斯:它不是复制品。那个解决方案对我不起作用,所以我再次发布了。如果我将false作为第二个参数传递,则不会添加行本身。@Alexis:它不是重复的。那个解决方案对我不起作用,所以我再次发布了。如果我将false作为第二个参数传递,则不会添加行本身。