Я пытаюсь понять, как мне этого добиться:
Model:
Id: int
Name: string
Languages : string[] - abbreviated and concat into a single string. Column template shows "En|Fr" for instance.
Что я хочу сделать - это предоставить фильтр с несколькими вариантами выбора, который позволяет мне проверять опции "Английский", "French", "German" и / или "Spanish", например, и DataSourceRequest будет запрашивать, чтобы коллекция Languages "содержала" все, что я проверяю.
Мне не удалось правильно настроить столбец:
col.Bound(c => c.Languages)
.ClientTemplate("#:formatLanguages(Languages)#") .Sortable(false)
.Filterable(f=>f
.Multi(true)
....what else?
);
function formatLanguages(langs) {
result = [];
langs.forEach((ele) => { result.push(ele.substring(0, 2)) });
return result.sort().join('|');
}
1.) Как настроить статический источник данных для параметров фильтра в Kendo.MVC?
2.) Как правильно заставить сетку правильно проходить? "содержит "фильтр обратно через DataSourceRequest?