Kendo MVC网格自定义“包含”数组列上的过滤器

时间:2019-02-21 18:30:42

标签: kendo-ui kendo-grid kendo-asp.net-mvc

我试图了解我将如何实现这一目标:

Model:
 Id: int
 Name: string
 Languages : string[] - abbreviated and concat into a single string.  Column template shows "En|Fr" for instance.

我想做的是一个多选过滤器,可让我检查“英语”,“法语”,“德语”和/或“西班牙语”等选项,并且DataSourceRequest会要求我检查的语言集合“包含”。

我无法正确配置该列:

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返回适当的“包含”过滤器?

0 个答案:

没有答案