질문은 다소 모호하지만, 제목에서 얻는 것은 데이터의 여러 속성에 바인딩되는 여러 열의 확인란을 하나의 열에 렌더링하려는 것입니다. 이는 열 템플릿을 사용하여 가능합니다.
- 속성 중 하나에 열을 바인딩합니다.
- 클라이언트 데이터에서 다른 속성을 사용할 수 있습니다.
- column template을 구성하여 각 속성의 셀에 체크 박스를 렌더링합니다.
- 하나의 속성 아래에 배열이있는 경우 템플릿을 사용하여 다시 배열을 렌더링합니다.
- 또한 체크 상자의 변경 이벤트에 핸들러를 추가해야합니다.
배열 예가 될 것이다 :
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} />");