Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqGrid多级分组行为异常_Javascript_Jquery_Jqgrid - Fatal编程技术网

Javascript jqGrid多级分组行为异常

Javascript jqGrid多级分组行为异常,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我遇到了一个有点奇怪的情况,我想知道是否有人能帮忙 在我正在使用的代码中,我已经使用多级别(2)分组好几个月了,而且没有任何问题。我最近请求添加第三级分组,这导致该级别上的furling(+/-toggling)行为异常 按组域名称划分的三个级别分别是:part_description、locn_abbr和corporation_abbr。corporation_abbr是最近添加的第三个级别。示例输出如下所示: 1.1零件说明1 1.2地点 1.3客户1 2.1零件说明2 2.2地点2 2.3

我遇到了一个有点奇怪的情况,我想知道是否有人能帮忙

在我正在使用的代码中,我已经使用多级别(2)分组好几个月了,而且没有任何问题。我最近请求添加第三级分组,这导致该级别上的furling(+/-toggling)行为异常

按组域名称划分的三个级别分别是:part_description、locn_abbr和corporation_abbr。corporation_abbr是最近添加的第三个级别。示例输出如下所示:

1.1零件说明1

1.2地点

1.3客户1

2.1零件说明2

2.2地点2

2.3客户2

3.1零件说明3

3.2地点3

3.3客户3

按预期,单击零件说明或位置旁边的+将展开客户下方的数据。单击任意一个旁边的–也可以正常工作,将数据回滚到适当的级别

单击客户旁边的+按预期扩展数据。单击–汇总当前分录的客户数据以及下一分录的客户数据,这也会删除下一分录的零件描述和位置级别。使用上面的示例,假设我单击了–第一个条目的客户级别旁边,它将如下所示:

1.1零件说明1

1.2地点1

1.3客户1

1.3客户2

3.1零件说明3

3.2地点3

3.3客户3

此外,如果我单击1.3 Customer 2旁边的+按钮,则整个条目将像以前一样重新绘制,位于条目1下方

我已经用谷歌搜索了所有可能的搜索词,但没有找到任何东西。当这不起作用时,我查看了源代码,并将groupingToggle弄得一团糟。我也没有成功。有人对这个问题有什么见解吗?我提供的代码片段中是否有明显的遗漏

这是分组代码的一个片段:

grouping: true,
        groupingView: {
            groupField: ['part_description', 'locn_abbr', 'corporation_abbr'],
            groupOrder: ['desc', 'asc', 'desc'],
            groupColumnShow: [false, false, false],
            groupText: ['<span style="font-weight: bold; background: #D8D8D8; padding: 3px; padding-bottom: 4px; padding-top: 2px; border: 1px solid #A4A4A4; width: 650px; display: inline-block;">{0}</span>', '<span style="font-weight: bold; width: 200px; display: inline-block;">Location: {0}</span><span style=" width: 200px; font-weight: bold; display: inline-block;">Weight: {current_item_weight}</span>', '<span style="width: 200px; display: inline-block;">Customer: {0}</span><span>Weight: {current_item_weight}</span>'],
            groupCollapse: true,
            groupSummary: [false, false, false],
            groupDataSorted: true
        },
分组:true,
分组视图:{
groupField:[“零件描述”、“位置缩写”、“公司缩写”],
组顺序:['desc','asc','desc'],
groupColumnShow:[假,假,假],
groupText:['{0}',位置:{0}权重:{current_item_Weight}',客户:{0}权重:{current_item_Weight}'],
群体崩溃:是的,
groupSummary:[假,假,假],
groupDataSorted:true
},

提前感谢。

我今天也遇到了类似的问题-我想对于级别>2的问题可能存在一个bug。如果我找到了解决办法,我会发回的。嘿。有消息吗?(知道我不仅仅是疯了,还有其他人也看到了这一点,这至少让人感到安慰。)嘿,斯沃斯,我相信在我的情况下,我最终选择了“网格作为子网格”的解决方案。检查v4.4.3,我相信对分组进行了一些修改,可能会解决您的问题。此外,我已经破解了一个版本,以获得我想要的3级分组方式(选择按级别展开/折叠)-让我知道你是否需要这些,我会将其发送给你。感谢再次回复。我非常感谢您为解决方案所做的工作。这实际上是一个为前雇主工作的项目中的问题,尽管我想将任何可能的解决方案转发给继承了这个问题的前同事。(我也会提到4.4.3。)嘿@swos,很抱歉花了这么长时间才回复你。如果您仍然需要它,我会在我的GitHub回购协议中将我的调整发布到jqGrid。我在他们的论坛上发布了一些信息。当心。