Я пытаюсь добавить столбец флажка в сетку для Kendo UI Vue. Столбец должен отражать логическое поле в источнике данных сетки. Я знаю, что могу добавить столбец флажка для выбора, как здесь: https://www.telerik.com/kendo-vue-ui/components/grid/selection/,, но это не совсем подходит, так как мне нужен столбец, связанный с полем источника данных.
Моя сетка выглядит так:
<kendo-grid v-once :data-source="myViewModel.gridDataSource">
<kendo-grid-column- :template="checkboxTemplate" :width="100" :sortable="false"></kendo-grid-column->
<kendo-grid-column field="Field 1" title="Field 1"></kendo-grid-column>
<kendo-grid-column field="Field 2" title="Field 2"></kendo-grid-column>
</kendo-grid>
HTML для шаблона выглядит следующим образом:
<template id="checkboxTemplate">
<input type="checkbox" id="exampleCheck1" />
</template>
Шаблон флажка определяется в компоненте Vue как:
new Vue({
...
data: {
checkboxTemplate: this.checkBoxTemplate
}
...
И метод, который он вызывает:
public get checkBoxTemplate() {
debugger;
// debugger gets hit, but I have no idea what to return here.
return new Object();
}
На данный момент, когда страница отображает столбец сетки полностью пустой, нет флажка, просто пустой элемент td:
<td role="gridcell"></td>
Кто-нибудь знает, что я должен сделать здесь, чтобы создать столбец флажка и связать его с полем в источнике данных Vue?