【发布时间】:2014-02-12 17:53:24
【问题描述】:
我有一个设置了默认过滤器的 Kendo Grid。但是,我想改变它们的外观和感觉,并提供我自己的。
我想要完成的是摆脱下拉菜单,并使用我的不同选项放置一些复选框,并在我选择复选框后立即过滤。
这可能吗?
请帮忙!
【问题讨论】:
标签: kendo-ui kendo-grid
我有一个设置了默认过滤器的 Kendo Grid。但是,我想改变它们的外观和感觉,并提供我自己的。
我想要完成的是摆脱下拉菜单,并使用我的不同选项放置一些复选框,并在我选择复选框后立即过滤。
这可能吗?
请帮忙!
【问题讨论】:
标签: kendo-ui kendo-grid
是的,你可以放任何你想要的东西。
网格列
{
field: "City",
width: 130,
filterable: {
ui: cityFilter
}
},
{
field: "Title",
filterable: {
ui: titleFilter
}
},
过滤器 UI 定义
<script type="text/javascript">
function cityFilter(element) {
element.kendoDropDownList({
dataSource: {
transport: {
read: "@Url.Action("FilterMenuCustomization_Cities")"
}
},
optionLabel: "--Select Value--"
});
}
function titleFilter(element) {
element.kendoAutoComplete({
dataSource: {
transport: {
read: "@Url.Action("FilterMenuCustomization_Titles")"
}
}
});
}
您可以修改并放置复选框下拉列表自动完成日期选择器和...
【讨论】:
telerik 官方文档中的这个链接确实帮助了我:Checkbox filter menu filtering。主要思想是使用 filterMenuInit 事件为所需的每一列插入自定义模板。
【讨论】: