Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
Java 为未知数量的表配置服务器端Datatables_Java_Datatables_Server Side - Fatal编程技术网

Java 为未知数量的表配置服务器端Datatables

Java 为未知数量的表配置服务器端Datatables,java,datatables,server-side,Java,Datatables,Server Side,我正在使用DataTables,这些表是在与数据库对话的java控制器类中生成的。给定一个类别id,控制器类返回未知数量的预格式化HTML表,查询的给定类别中的每个部分对应一个表。理想情况下,我希望将每个表显示为同一页面上的DataTable,但不确定是否可能,因为我不知道将返回多少表,因此无法在查询之前设置它们的行为 当我从控制器获取表格时,是否有方法格式化表格?我试图用自己的.ready块在每个表前面加上前缀,但这似乎没有起到作用,尽管我对jQuery还比较陌生,可能只是缺少了一些东西。我使

我正在使用DataTables,这些表是在与数据库对话的java控制器类中生成的。给定一个类别id,控制器类返回未知数量的预格式化HTML表,查询的给定类别中的每个部分对应一个表。理想情况下,我希望将每个表显示为同一页面上的DataTable,但不确定是否可能,因为我不知道将返回多少表,因此无法在查询之前设置它们的行为

当我从控制器获取表格时,是否有方法格式化表格?我试图用自己的.ready块在每个表前面加上前缀,但这似乎没有起到作用,尽管我对jQuery还比较陌生,可能只是缺少了一些东西。我使用了最简单的配置,试图让它首先工作

     $(document).ready(function(){
            $("#results").dataTable({
                "bJQueryUI" : true
            });
        });

最终证明是可行的,但只有当您将表指定为class=“dataTable”时,这并没有很好的文档记录或解释,希望这不会让其他人感到困惑

页面如何请求数据?AJAX(服务器端已启用,并且在DataTables选项中提供了url)或者服务器是否返回包含未知数量的表的呈现页面?JSP页面在请求中查找属性集,如果该属性集已设置,则包含未知数量的HTML表。
$(document).ready(function() {
$('.dataTable').dataTable();
} );