Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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 Jquery-在Ajax响应上创建行并根据列值对它们进行分组?_Javascript_Jquery_Ajax_Jquery Ui_Jqgrid - Fatal编程技术网

Javascript Jquery-在Ajax响应上创建行并根据列值对它们进行分组?

Javascript Jquery-在Ajax响应上创建行并根据列值对它们进行分组?,javascript,jquery,ajax,jquery-ui,jqgrid,Javascript,Jquery,Ajax,Jquery Ui,Jqgrid,我需要使用Ajax调用RESTAPI。基于Ajax响应,我必须向HTML表中添加一行。我可以使用Jquery实现这一点 现在,我想根据Ajax响应中的一列对行进行分组,并根据该列将它们显示为不同的组。 我的意思是说。。。ajax调用获取行所需的数据,当我将其添加到表中时,它必须根据列值转到相应的组。。。如何做到这一点 欢迎任何帮助和想法 谢谢我将使用一个多维数组,其中包含表的所有值。然后,每次AJAX返回时,您都可以向数组中添加新值,并使用正确的分组重新创建表 除非他能控制API,否则这可能是最

我需要使用Ajax调用RESTAPI。基于Ajax响应,我必须向HTML表中添加一行。我可以使用Jquery实现这一点

现在,我想根据Ajax响应中的一列对行进行分组,并根据该列将它们显示为不同的组。 我的意思是说。。。ajax调用获取行所需的数据,当我将其添加到表中时,它必须根据列值转到相应的组。。。如何做到这一点

欢迎任何帮助和想法


谢谢

我将使用一个多维数组,其中包含表的所有值。然后,每次AJAX返回时,您都可以向数组中添加新值,并使用正确的分组重新创建表

除非他能控制API,否则这可能是最好的方法。在这种情况下,最明智的做法是让API发送已经排序的数据。是的,这是真的。但这可以防止服务器每次有更新/新行时都必须发送整个数据集,这是一种额外的功能。我对API没有任何控制权。创建一个数组似乎很好,但每次API调用都要花费更多的时间。。。因此,创建数组需要更多的时间,我不想让用户等待太久才能看到页面。还有其他方法吗?你能一次请求多个元素吗?或者,当用户处于不同的页面时,是否有任何方法开始预加载数据?@maxmcc-我无法控制API或ajax调用以返回更多数据。我将尝试您的方法—每次AJAX返回时,您都可以向数组中添加新值,并使用正确的分组重新创建表。只是想。。。重新排列行会破坏页面上的用户体验。