2016-10-13 22 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} />"); 
相關問題