我在jqGrid中有一个包含2个分组的表。我使用的代码与我在此plunkr中的代码非常相似。唯一的区别是,展开/折叠切换在我的项目中运行良好。
然而,对于第一个分组,我注意到当我切换到崩溃时,第一个#gridghead_0_0
,它还会将该分组内的所有元素以及其他分组设置为'display:none'
(执行全部折叠,并隐藏所有其他分组标题)。当我切换#gridghead_0_0
进行展开时,它只会将该分组内的元素设置为'display:table-row'
。 #gridghead_0_1
(第二组)的崩溃和扩展完全正常,而不会打扰第一组。
jqGrid 4.8.0中不存在此行为,但遗憾的是我无法升级到4.8.0。有没有人有同样的行为?
这是我的jqGrid元素的DOM结构:
当所有内容都展开时,这是我的结构(2个分组标题):
当第一组崩溃时,这是我的结构(注意到第二组也显示:没有,即使它不应该):
如果我的问题不够明确,请告诉我。我试图看看是否有其他人在版本4.6.0中遇到同样的问题?
我对此问题的解决方法是修改( - )和(+)符号的onclick函数。但当然,这是一种破解方式。我想知道这是否是一个已知的问题?
答案 0 :(得分:0)
我知道原因。这是因为我的showSummaryOnHide = true
中有groupingView
,这会导致问题。我可以在此处plunkr重现此问题。
https://github.com/tonytomov/jqGrid/commit/fe3747e03a43b1cf846b25feed43bc243766fa86
这已在4.7.0中修复,并通过取出showSummaryOnHide解决了我的问题。