Я пытаюсь сделать что-то похожее на это:
https://demos.telerik.com/kendo-ui/grid/filter-multi-checkboxes
Я использую что-то вроде этого с кендо MVVM:
<div id="grid"></div>
<div class="box wide">
<div data-role="grid"
data-filterable="{ mode: 'row' , cell: { showOperators: false, operator: 'contains' } }"
data-sortable="true"
data-columns="[
{ 'field': 'TaskId', 'title': 'Actions', 'width': 100, filterable: false, template: viewModel.GenerateEditTemplate, sortable: false },
{ 'field': 'IsCompleted', 'title': 'Completed', 'type' : 'boolean', 'width': 125, filterable: { messages: { isFalse: 'No', isTrue: 'Yes' } } },
{ 'field': 'Title', 'title': 'Title', 'width': 250, 'type' : 'string', filterable: { multi: true, dataSource: [{ Title: 'title1' }, { Title: 'title2' }] } },
{ 'field': 'Hours', 'title': 'Estimated Hours', 'width': 110, 'type' : 'number', filterable: { cell: { showOperators: false, operator: 'contains' } } },
{ 'field': 'CreatedBy', 'title': 'Created By', 'width': 150, filterable: { cell: { showOperators: false, operator: 'contains', template: viewModel.UserFilter } } }
]"
data-bind="source: TaskDataSource, events: { dataBound: OnDataBound }">
</div>
</div>
Послечто единственный фильтр, отображаемый в заголовке, - это входные данные, которые позволяют мне фильтровать столбец, но не ожидаемый раскрывающийся список с данным источником данных.
Кто-нибудь знает, существует ли ограничение с KendoMVVM, которое непозвольте мне использовать мульти-опцию в фильтруемой, но она работает на этой конфигурации KendoGrid?
Большое спасибо