2014-01-28 176 views
0

二次过滤器我能够自定义上剑道网格主过滤器为:定制在剑道网格

@(Html.Kendo().Grid<Invoice.Models.ViewModels.DossierViewModel>() 
.Name("Dossier") 
.Columns(columns => 
{ 

    columns.Bound(p => p.CustomerName).Title("Customer").Width(150); 

}) 
     .Filterable() 
.DataSource(dataSource => dataSource 
     .Ajax() 
     .Read(read => read.Action("Dossier_Read", "Dossier")) 
     .Filter(x=>x.Add(y=>y.CustomerName).Contains("")) 
     ) 
) 

我在这里能够使用“包含”为默认主过滤器如图图片下面: enter image description here

但我想也想使用"Contains"作为默认过滤我的二级过滤器。

回答

0
.Filter(x=>x.Add(y=>y.CustomerName).Contains("").And().Contains("")) 

您可以使用“和()”为经营或者“或()”中或操作

+0

它仅第一次 但是,当我们清除过滤器,然后再变成默认为“是等于“ – Rahul

+0

所以你需要一个JS功能,当点击清除按钮时触发,我说得对吗? – MustafaP

+0

什么样的JS功能? 然后我必须写每个列的JS代码,这将形成一个凌乱的代码,不是吗? – Rahul