【问题标题】:Is it possible to cookie the state of the expand/collapse button from the jqGrid header?是否可以从 jqGrid 标题中获取展开/折叠按钮的状态?
【发布时间】:2016-12-29 21:54:14
【问题描述】:

我正在使用 jqGrid,但我找不到使用 cookie 保存标题右上角展开/折叠按钮状态的方法。

在我的页面上,我有 10 个 jqGrid,保存网格的隐藏状态会很好。

【问题讨论】:

  • 如果我正确理解了您的要求,那么您只需在每个网格中使用hiddengrid 选项,并根据来自 cookie/localStorage 的值使用该选项的值。如果使用hiddengrid: true,则网格将在折叠状态下创建。您可以使用onHeaderClick 来保存/修改cookie/localStorage 中保存的状态值。另外一个参数gridstate 也可能对您有所帮助。它的值 "visible""hidden" 取决于当前状态。

标签: javascript jquery jqgrid


【解决方案1】:

您可以考虑使用localStorage 将状态保存在客户端(即浏览器中)

// Store
localStorage.setItem("lastname", "Smith");
// Retrieve
if (typeof(Storage) !== "undefined") {
result = localStorage.getItem("lastname"); 
}

互联网上有各种资源可供参考和进一步阅读。

【讨论】:

    猜你喜欢
    • 2011-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-06
    • 2016-11-02
    • 2014-08-03
    相关资源
    最近更新 更多