【问题标题】:Kendo UI MVC multiple groupings in a single line on a gridKendo UI MVC 在网格上的单行中进行多个分组
【发布时间】:2012-09-05 14:27:07
【问题描述】:

我想知道将所有内容分组是多么复杂。

我们说

                             .Group(g => g.Add(c => c.GradeCode))
                             .Group(g => g.Add(c => c.SizeLength))
                             .Group(g => g.Add(c => c.SizeWidth))
                             .Group(g => g.Add(c => c.SizeThick))

不会有 在 (GradeCode > SizeLength > SizeWidth > SizeThick) 深度 4 中分组,只有深度为 1 的分组 ((GradeCode AND SizeLength AND SizeWidth AND SizeThick) >)

【问题讨论】:

    标签: asp.net-mvc-3 telerik-grid telerik-mvc kendo-ui


    【解决方案1】:

    Kendo Grid 不支持请求的行为。多个组相互嵌套。

    【讨论】:

    • 看来你是对的,我使用的解决方法根本不是一个好的做法,但我发现的只是一个。我在数据库上创建了一个字段,将这 4 个字段连接起来,后来我按这个新字段分组。
    • 我做了类似的事情,但不是在数据库级别。我修改了从服务器发送并绑定到网格的 DTO 对象以具有复合属性。这使我能够隔离对 DTO 和网格绑定的更改。
    【解决方案2】:

    将所有字段连接到一个新字段中,并按其分组。

    【讨论】:

      【解决方案3】:

      在我的例子中,我使用了服务器操作,并且我已经在会话中存储了多个组“Model.Request.Groups”。 刷新页面后,我可以通过这个恢复这些组...

      .Group(g =>
          {
              foreach(var item in Model.Request.Groups)
                  g.Add(item.Member, item.MemberType);
          })
      

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 2014-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多