1

我遇到了一些奇怪的情况,我想知道是否有人可以提供帮助。

在我正在使用的代码中,几个月来我一直在使用多级 (2) 分组,并且没有任何问题。我最近有一个请求添加第三级分组,这导致该级别上的收起(+/- 切换)表现异常。

按 groupField 名称划分的三个级别分别是:part_description、locn_abbr 和corporate_abbr。corporate_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

如预期的那样,单击零件描述或位置旁边的 + 将展开客户下方的数据。单击 – 旁边的任何一个也可以正常工作,数据会回滚到适当的级别。

单击 Customer 旁边的 + 会按预期展开数据。单击 – 汇总当前条目的客户数据以及下一个条目的客户数据,这也会删除下一个条目的部件描述和位置级别。使用上面的例子,假设我点击了 - 在第一个条目的客户级别旁边,它看起来像这样:

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
        },

提前致谢。

4

0 回答 0