无法使用可见列获取 Angular 智能表状态

Posted

技术标签:

【中文标题】无法使用可见列获取 Angular 智能表状态【英文标题】:No Option To Get Angular Smart Table State With Visible Columns 【发布时间】:2017-12-13 07:54:03 【问题描述】:

我只是想知道他们是否提供了一个选项来使表格列显示和隐藏为用户偏好并将其保存为表格状态并在页面刷新时将其加载回来。

ctrl.tableState() 

上面的代码只带来当前表格状态下的分页、排序和搜索对象。如何实现显示和隐藏表列,如 jquery Datatable 并从表状态对象中加载回来?

【问题讨论】:

最坏情况使用 ng-show 或 ng-class 并自己存储列的状态 @charlietfl 为我使用过的每个表编写代码会很麻烦。决定改用 Jquery 数据表 您可以扩展智能表,但不是一个快速简单的答案。我在脑海中写下,但添加了一个指令 require 的智能表控制器将是起点......类似于其他子指令的编写方式 @charlietfl 是的,我想到了。但要克服它需要很多时间。因此,任何方式决定继续使用 Jquery 数据表。不过感谢您的帮助:-) 【参考方案1】:

决定使用 Jquery Data Table 代替 AngularJS ng-repeat

【讨论】:

以上是关于无法使用可见列获取 Angular 智能表状态的主要内容,如果未能解决你的问题,请参考以下文章

为啥 SSMS 在添加列时不智能?

Angular Karma Jasmine 错误:非法状态:无法加载指令摘要

Angular - ui-router 获取先前的状态

引导表如何隐藏,当使用 javascript 切换可见时,它无法正确显示

使用 CSS/Angular JS 修复列和标题

Angular:无法使用 HttpClient 获取本地 json