有一个名为" Filter Row"在剑道网格
http://demos.telerik.com/kendo-ui/grid/filter-row
我想在过滤器框中添加一个下拉列表而不是文本框或数字框。它用于过滤包含国家/地区的列。所以我想要一个下拉列表中的国家列表。我怎么能这样做?
答案 0 :(得分:6)
它与自定义过滤器菜单(http://demos.telerik.com/kendo-ui/grid/filter-menu-customization)非常相似。我使用valuePrimitive: true
犯了错误。你可能不会在你的情况下想要它,但要牢记这一点。
以下是一个示例:http://dojo.telerik.com/OKaS
此外,过滤器菜单应该占据列的编辑器模型,但并不总是你想要的。
修改强>
从2014 Q2 SP1开始,模板函数现在接收包含“datasource”和“element”的对象。在我的示例中,您必须将下拉列表初始化从“container.kendoDropDownList”更改为“container.element.kendoDropDownList”。在我的示例中,数据源为空,但我假设这可以用于将选项传递给控件而无需其他数据源或外部化当前。我没有尝试过这个功能,但我建议你在盲目采集我的样本之前做。
答案 1 :(得分:0)
如Pluc前面所述,valuePrimitive: true
将帮助您为网格/列创建自定义过滤器,以将ID发送给控制器,如果您不使用设置此属性为true,则会在控制器中收到一个Object而不是数字,则不会自动进行转换。截至2019年仍在工作