我认为采用旧代码并对其进行更新以使用DataTables会很容易,但是我很难弄清楚可以使用哪些参数来模仿现有表的行为。
当前代码采用查询参数,例如
/search?_rows=20&page=2&search_param_1=etc
然后,它使用适当的LIMIT
和OFFSET
运行搜索,呈现_rows
行,然后呈现另一个模板,该模板通过计算需要多少以及哪个页面来绘制分页按钮您当前正在使用的一个。这些按钮只是<a>
,可以适当地更改page
参数。
使用DataTables时,我会自动获得分页按钮,并且它提供了一个下拉菜单来更改每页的行数,但是我一生都无法弄清楚如何告诉DataTables整个表中有多少行结果集,以便绘制正确数量的按钮。
目标是:
_rows
行page
查询参数,其余部分保持不变_rows
查询参数,其余部分保持不变data-*
属性配置所有这些功能我意识到我可能可以从应用程序JS中的DT中手动提取data-
属性并将其传递给构造函数,但是DT还是这样做,所以问题是我看不到我使用了哪些构造函数参数首先应该用来实现这一目标。
我认为这很容易,所以有可能我遗漏了一些显而易见的东西,但我不知道它是什么。
TIA Altreus