【问题标题】:Create Filterable / Sortable HTML table创建可过滤/可排序的 HTML 表格
【发布时间】:2018-04-11 13:11:26
【问题描述】:

我正在使用 Laravel 5.5 并试图找出是否有一种简化的方法来过滤/搜索 html 表单/视图中的数据库表。

我可以毫无问题地显示一个表格,并且通过将变量传递到 url 中也能够轻松地过滤结果:

onchange = "javascript:window.location"

这样的事情似乎与一个下拉菜单工作得很好,但是如果我有 5 个下拉菜单,并且我希望每个下拉菜单都更改在屏幕上显示的记录,并且每个都不必提供,我一直有问题。

有没有简单的方法来做到这一点?到目前为止,我想出的最好的方法是添加一个应用按钮,当您单击应用按钮时,它会使用下拉菜单中的选定项目将字符串保存到变量中,然后使用字符串变量重新加载附有字符串的 url,然后将字符串解析回控制器中的几个变量..但这真的有必要吗?

【问题讨论】:

  • 你有没有想过使用 Laravel Datatables 包 - github.com/yajra/laravel-datatables ??这包括使用 ajax 请求进行排序的所有功能。
  • 我当然可以试一试。是不是很容易使用?
  • 我现在正在使用 datatables 包,但我仍然遇到一些问题。基本上,它看起来像是将所有查询结果作为 json 发回,即使遵循一些指示,我也不知道如何将其放入表中;
  • 终于让这一切正常了,谢谢。

标签: php html mysql laravel laravel-5


【解决方案1】:

通过使用来自 github.com/yajra/laravel-datatables 的 laravel-datatables 得到正确答案/轻松实现

谢谢@Birdy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-16
    • 2014-03-31
    • 2012-07-16
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    相关资源
    最近更新 更多