Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.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_Grails_Datatables_Server Side Rendering - Fatal编程技术网

Javascript 在大型分页DataTable呈现的服务器端查找任意行中的数据

Javascript 在大型分页DataTable呈现的服务器端查找任意行中的数据,javascript,grails,datatables,server-side-rendering,Javascript,Grails,Datatables,Server Side Rendering,我试图找到列1等于给定值的行。我的问题是我的表大约有500行,并且分页。不知何故,似乎不可能在数据表的其他页面中找到数据。我会这么想的 table.column(1.data().indexOf(givenPlanId); 我的答案是,显然它只能找到已经由DOM呈现的数据。我使用的是grails,因此数据在groovy中定义,表在服务器端呈现。有什么方法可以搜索JavaScript中的所有数据吗 我还尝试像这样反复浏览所有页面: let row=-1; while(行

我试图找到列1等于给定值的行。我的问题是我的表大约有500行,并且分页。不知何故,似乎不可能在数据表的其他页面中找到数据。我会这么想的

table.column(1.data().indexOf(givenPlanId);
我的答案是,显然它只能找到已经由DOM呈现的数据。我使用的是grails,因此数据在groovy中定义,表在服务器端呈现。有什么方法可以搜索JavaScript中的所有数据吗

我还尝试像这样反复浏览所有页面:

let row=-1;
while(行<0){
行=table.column(1.data().indexOf(givenPlanId);
如果(行<0){
表。第页(“下一页”)。绘图(“第页”);
}
}

但这也不起作用,因为它似乎不会更改页面以公开新数据。

无法在客户端执行此操作,因为客户端不存在所有数据。您必须创建一个搜索端点来搜索表数据服务器端并将结果发送回客户端。@RandyCasburn但是否至少可以通过编程方式迭代页面来解决它?我想是的,但分页的用例是什么?把所有500行都拉进去,一次搜索所有的行。500不是一个大数字(取决于列的数量)。