【问题标题】:Dynamic Columns Based on User Selection (Laravel)基于用户选择的动态列(Laravel)
【发布时间】:2020-07-03 14:41:00
【问题描述】:

我有一个问题,我想要实现的是这样的: 我在我的项目中使用 Laravel,但我想让每个用户自定义他自己的表格视图(显示或隐藏列) 例如,在下一张图片中,我有三列:

[第一个标题]

但我想让用户选择(显示或隐藏)他想要的列,

[额外的列]

我如何实现这样的目标? 我将 Laravel 和 Jquery 数据表用于表视图。

我正在考虑在数据库中创建一个表,该表可以存储每个用户和每个模块的列(在 json 中)。 我想知道是否有更好的方法。

提前感谢,祝福!

【问题讨论】:

  • DataTables button extension 提供了一个 column visibility plug-in 来满足您的需求。它将列可见性存储在 LocalStorage 中,here 就是一个例子。
  • @Remul,抱歉回复晚了,非常感谢。我正在使用您的解决方案,并且工作正常,再次感谢!

标签: php jquery laravel datatables


【解决方案1】:

正如@Remul 在评论中所说,Datatable 有自己的功能(stateSaveCallback 和 stateLoadCallback) 将它与国家储蓄相结合,给了我我需要的东西

https://datatables.net/reference/option/stateSaveCallback https://datatables.net/reference/option/stateLoadCallback

【讨论】:

    猜你喜欢
    • 2016-02-13
    • 2014-05-21
    • 2013-07-01
    • 2020-08-16
    • 2021-05-10
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多