2013-09-25 13 views

cevap

4

Bu filterMenuInit olay aracılığıyla yapılabilir: http://jsbin.com/etItEpi/1/edit

+1

Ne yazık ki durum Çözüm sadece kısmen çalışır ve çok rahatsız edici bir kullanıcı deneyimine neden olur: Sütunu yeniden düzenledikten sonra, operatör tekrar 'Ve' konumuna geri döner. Bunu yeniden üretmek için: 1) örneklemdeki ızgara/sütunu sıralanabilir olarak yapılandırın, 2) Çalıştır, 3) Filtreyi tıklayın ve operatörün 'Or' olduğunu not edin. 4) Başlığını tıklayarak sütunu yeniden düzenleyin 5) Filtreyi tıklayın ve operatörün varsayılan değerine sıfırlandığını not edin: 'Ve'. –

+0

@ g.pickardou veya sadece Temizle düğmesine basın. – Neshta

0

Ayrıca ızgara tanımına bir sütun bazında yapabilirsiniz: Burada

/* grid configuration snip */ 
.Events(e => e.FilterMenuInit("filterMenuInit")) 
/* grid configuration snip */ 

<script> 
function filterMenuInit(e) { 
     e.container 
     .find("select.k-filter-and") 
     .data("kendoDropDownList") 
     .value("or"); 
} 
</script> 

bir canlı tanıtım olduğunu (MVC):

cols.Bound(m => m.xxx).Filterable(f=> f.Cell(cell => cell.Operator("or"))); 
+1

Bu işe yaramaz gibi gözüküyor. Hiçbir derleme hatası yok, çalışma zamanı hatası yok, ancak varsayılan ve işlem kalır. –

+1

Bu, "GridFilterMode.Row" filtre modu içindir – Sergey