首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SlickGrid CollapseAllGroups

SlickGrid CollapseAllGroups
EN

Stack Overflow用户
提问于 2014-01-13 21:00:38
回答 1查看 245关注 0票数 0

我正在尝试让dataView.collapseAllGroups()使用SlickGrid。

post In SlickGrid, how do I collapse grouping via javascript说只使用collapseAllGroups(),但它似乎不起作用。

即使在转到当前的演示页面http://mleibman.github.io/SlickGrid/examples/example5-collapsing.html并在控制台中输入dataView.collapseAllGroups()时,它似乎也什么也不做。我还需要做些什么来刷新网格吗?

编辑

我试图让Grid显示一棵树,默认情况下组在其中折叠。虽然我无法让CollapseAllGroups()工作,但我能够通过向上面示例中的myFilter函数添加"if (item._collapsed == null) item._collapsed = true;“来进行黑客攻击。

这是一种粗糙的工作声音,但在我找到真正的解决方案之前,它是目前的工作:

代码语言:javascript
复制
function myFilter(item) {

    // Added this line:
    if (item._collapsed == null) item._collapsed = true;

    if (item.parent != null) {
        var parent = gridData[item.parent];
        while (parent) {
            if (parent._collapsed) {
                return false;
            }
            parent = gridData[parent.parent];
        }
    }
    return true;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-20 17:35:59

该特定示例演示了如何使用自定义格式化程序和筛选器实现层次结构。它不使用DataView的分组特性,因此collapseAllGroups()调用没有任何效果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21101255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档