我有search.jsp,有三个下拉元素,用户可以选择它们的值,然后点击搜索按钮。在此之后,结果集将显示在数据表中,我使用spring 4,jsp,jstl,jquery和javascript。如果每次用户点击搜索时数据表标题都是常量,那么对我来说这不会有问题,但是数据表的标题取决于用户和他的搜索条件。结果集可能是20行,30行,40行或5行,根据这些结果集,我必须确定数据表的标题,我不知道如何实现这一点,因为我是Data table API的新手。请帮帮我。
答案 0 :(得分:1)
我认为我能想到的最好的方法就是你必须对每个可以搜索的选项组合进行ajax调用(你可以找到如何优化并在以后减少这些调用) 。但是这些ajax调用的每个回调方法都有自己的表生成器,你已经定义了头文件。
除非你至少知道标头的可能组合是什么,或者有一个特殊的对象也从具有标题的ajax传回来,否则很难做到这一点。
然后你只需使用这些函数制作表格,然后在需要时隐藏表格并隐藏。
它不是我理解的最优雅的解决方案,但我认为它可以让你在正确的开始,也许你可以从那里找到另一种方式来做到这一点。我不知道你的搜索选项有哪些模式,所以它可以测量你可能需要多少函数和ajax调用,如果有一个模式你可以遵循以降低成本。