我正在使用 bootstrap-table 处理我的数据库中的数据。
我使用分页功能,并且仅使用限制和偏移选项发回用户请求的行数。
我还使用 table-control 扩展来轻松过滤结果。但是,当我使用选择控件进行过滤时, data-filter-control="select" 条目只是该组结果中返回的条目。
当我应用其他过滤器时,列表会增长。我想使用 API 并让它从服务器中为该列表预加载所有可能项目的列表,以允许通过这些选项进行过滤。
虽然我可以将结果与每个过滤的结果集一起发回,可能在 JSON 的单独元素中,但最好在控件本身加载后加载此列表,因为我不需要经常发送该组数据到每个过滤器的控制。
这可能吗?我可以使用 API 用一组值预加载此列表吗?
github上有一个问题似乎描述了与我遇到的问题类似的问题https://github.com/wenzhixin/bootstrap-table/issues/904和补丁说明,但我不知道如何实施。
我正在使用来自 maxcdn.bootstrapcdn.com 的 bootstrap 3.3.4,我正在通过 cdnjs.cloudflare.com 使用 bootstrap-table 1.8.1
编辑:在使用 FireBug 逐行遍历代码以确定我是否可以做到这一点后,我已经弄清楚了这一点。
向过滤器提供数据有两种选择。将属性 data-filter-data 添加到 . 您可以使用“var”或“url”选项后跟下划线(或其他一些被丢弃的字符),然后在“var”的情况下传递一个对象名称,我的看起来像这样 data-filter-data= “var_OnlineValues”并使用我的对象 var OnlineValues = {“”:“”,“开始”:“开始”,“提交”:“提交”}。我在服务器上也有一些以 JSON 形式返回的数据。data-filter-data="url_filename.php" 并且返回的对象是键/值对。
我希望这有帮助。