Filter “显示或隐藏平滑网格”;标题“;(筛选)运行时的行

Filter “显示或隐藏平滑网格”;标题“;(筛选)运行时的行,filter,hide,slickgrid,header-row,Filter,Hide,Slickgrid,Header Row,我试图在运行时控制HeaderRow的可见性 [注意:为了消除任何混淆:我不是指具有列名的行;我指的是使用网格选项“showHeaderRow:true”使其可见的行;也就是说,更好的名称是“过滤器行”] 我正在尝试使用: grid.setOptions({ showHeaderRow: true/false }); grid.invalidate(); 这似乎对栅格或HeaderRow的显示没有影响 关于我所缺少的东西有什么想法吗?是的,这一个应该足够简单,我使用这两段代码在创建网格后动态

我试图在运行时控制HeaderRow的可见性

[注意:为了消除任何混淆:我不是指具有列名的行;我指的是使用网格选项“showHeaderRow:true”使其可见的行;也就是说,更好的名称是“过滤器行”]

我正在尝试使用:

grid.setOptions({ showHeaderRow: true/false }); 
grid.invalidate();
这似乎对栅格或HeaderRow的显示没有影响


关于我所缺少的东西有什么想法吗?

是的,这一个应该足够简单,我使用这两段代码在创建网格后动态隐藏/显示网格。
grid.hideHeaderRowColumns()
grid.showHeaderRowColumns()


试一试,希望能有所帮助。

这对我来说很有效:

if(grid.getOptions().showHeaderRow){
    grid.setHeaderRowVisibility(false);
}else{
    grid.setHeaderRowVisibility(true);
}

在撰写本文时,我正在使用SlickGrid 2.1版,我有一个与您类似的要求。在深入研究源代码之后,我假设showHeaderRow选项对结果网格的显示没有影响,除非与
网格协同工作。setHeaderRowVisibility(visibility)

无论如何,在创建网格后,如果您不需要任何动画,只需使用下面的代码,我就可以使用简单的jquery技术:

$(".slick-header").hide();

虽然这是两年前提出的一个老问题,而且Slick Grid已经有一段时间没有任何进展了,但我仍然相信它是一个非常有用的库。希望这是对该线程的补充,并对未来的用户有所帮助。

这是一个有趣的动画,它的内部功能基本上是使用jquery隐藏和显示标题,所以这也可以用vanilla jquery来完成。