2011-01-14 5 views
2

ich asp.net und Telerik wirklich bin neu ...Wie Filter-Taste auf Telerik entfernen RadGrid

ich eine RadGrid mit Filtern haben. Ich habe AutoPostBackOnFilter = "true" und CurrentFilterFunction = "Contains" für meine Spalten gesetzt. Ok, es funktioniert gut, Benutzer müssen Dropdown-Liste nicht öffnen, um den Filtertyp auszuwählen. Aber jetzt möchte ich Filtertasten ausblenden.

Möglich?

Vielen Dank!

Antwort

2

Sie können diese verwenden:

 <script type="text/javascript"> 
      function showFilterItem(){ 
       $find('<%=RadGrid1.ClientID %>').get_masterTableView().showFilterItem(); 
      } 
      function hideFilterItem(){ 
       $find('<%=RadGrid1.ClientID %>').get_masterTableView().hideFilterItem(); 
      } 
     </script> 

Wenn Sie mehr über Telerik Grids in ASP.Net wissen, looak an den Demos, dort können Sie Proben von Code sehen: http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/filtering/defaultcs.aspx

+1

Ich kenne die Demos, aber ich schaue dort nicht nach dieser Frage ... Also füge ich ShowFilterIcon = "false" auf meine Spalten und es funktioniert gut! Ich finde diese Option nicht in der Dokumentation (http://www.telerik.com/help/aspnet-ajax/grdbasicfiltering.html) ... Danke! – Olof

0

Sie können Rufen Sie .Filterable(false) für die Spaltendefinition auf.

@{ Html.Telerik().Grid(Model) 
     .Name("Grid") 
     .DataKeys(keys => keys.Add(m => m.ID)) 
     .Columns(columns => 
     { 
      columns.Bound(m => m.Name).Filterable(false); 
      columns.Bound(m => m.Category).Filterable(false); 
     } 
} 
Verwandte Themen