Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么datatable将行添加到我的表的顶部?_Javascript_Jquery_Datatables - Fatal编程技术网

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作为第二个参数传递,则不会添加行本身。