是否有可能在使用razor MVC的ignite ui/ fragistics的igGrid中的一列上有多个复选框值?

本文关键字:一列 复选框 igGrid razor 有可能 MVC ignite 是否 fragistics ui | 更新日期: 2023-09-27 18:12:50

所以我在我的gridview上使用inffragistics,逻辑是我的数据上有单对多关系,我想在我的igGrid上实现该逻辑的连接。我找不到这样做的方法,所以我只是想知道这是否可能?

是否有可能在使用razor MVC的ignite ui/ fragistics的igGrid中的一列上有多个复选框值?

这个问题有点模糊,但我从标题中得到的是,您希望在单个列中呈现多个复选框,这些复选框绑定到数据中的多个属性。这可以使用列模板:

  1. 将列绑定到其中一个属性。
  2. 在客户端数据中有其他可用的属性
  3. 构造列模板,在单元格中为每个属性呈现一个复选框。
  4. 如果你在一个属性下有一个数组,然后再次使用模板来渲染它们。
  5. 您还必须为复选框的更改事件添加处理程序。

数组的一个例子是:

column.For(x => x.Prop)
      .HeaderText("Property")
      .DataType("object")
      .Template("{{each ${Prop} }}<input type='checkbox' checked='${Prop.PropValue} /> | {{/each}}");

具有多个顶级属性的示例:

column.For(x => x.Prop1)
      .HeaderText("Property")
      .DataType("object")
      .Template("<input type='checkbox' checked='${Prop1} /> | <input type='checkbox' checked='${Prop2} /> | <input type='checkbox' checked='${Prop3} />");