2016-10-13 12 views

回答

0

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

  1. 将列绑定到其中一个属性。
  2. 在客户端数据中提供其他属性。
  3. 构建column template以在单元格中为每个属性呈现复选框。
  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} />"); 
相关问题