SetFilterWidgetType在Grid.MVC中不起作用

时间:2015-11-09 19:48:26

标签: c# asp.net-mvc

我尝试在此页面中使用Grid.MVC中的过滤器来显示对文本,数字,布尔和日期的正确过滤。

https://gridmvc.codeplex.com/wikipage?title=Filtering&referringTitle=Client%20side%20%28javascript%29

我有正确的问题。当我添加行添加过滤器时,过滤器甚至没有打开 这就是这条线:

columns.Add(model => model.NMLS).Titled("NMLS").Sortable(true).Filterable(true).SetFilterWidgetType("BooleanFilterWidget");
当我没有这条线时,它正在打开过滤器:

 SetFilterWidgetType("BooleanFilterWidget");

但是我需要使用不同的过滤器来使它更加干净。(比如,umbder。bool,date ...)

1 个答案:

答案 0 :(得分:0)

使用

SetFilterWidgetType("System.Boolean") 

让它发挥作用。

Grid.Mvc支持多种类型的列(在Add方法中指定):

System.String
System.Int32
System.Int64
System.Boolean
System.DateTime
System.Decimal
System.Byte
System.Double
System.Single