【问题标题】:Collapsing all Slickgrid trees on page load在页面加载时折叠所有 Slickgrid 树
【发布时间】:2011-04-05 08:14:37
【问题描述】:

如何让 Slickgrid 的可折叠树在页面加载时开始折叠而不是展开?

【问题讨论】:

    标签: slickgrid


    【解决方案1】:

    您可以将具有子节点的 _collapsed 属性设置为 true:

    d["_collapsed"] = true
    

    【讨论】:

    • 对我来说它的工作方式有点不同。 Slickgrid 仅检查(在初始加载时!)属性 _collapsed 是否可用。如果它可用,它会折叠子树,完全忽略它是设置为 true 还是 false。
    【解决方案2】:

    对我来说,在呈现表格之前调用 dataView.collapseAllGroups() 足以启动折叠组。

    请注意,slickgrid 目前有一个关于组的错误:Slickgrid grouping expand/collapse strange behaviour,可以使用this commit 修复

    【讨论】:

      【解决方案3】:

      这是我在演示中的做法(无 DB)。您必须从数据库中获取实际的组数,然后遍历网格并全部关闭:

      for(var i=0; i<7; i++) {
        dataView.collapseGroup(i);
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-01-25
        • 2021-02-17
        • 2021-10-04
        • 2014-05-12
        • 2017-06-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多