2011-01-14 75 views
2

我真的是新來的asp.net和Telerik ...如何刪除Telerik RadGrid上的篩選器按鈕

我有一個RadGrid的過濾。我在我的列上設置了AutoPostBackOnFilter =「true」和CurrentFilterFunction =「Contains」。確定它工作正常,用戶不必打開下拉列表來選擇過濾器的類型。但現在,我想隱藏過濾器按鈕。

可能嗎?

謝謝!

回答

2

您可以使用此:

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

如果您想了解更多有關Telerik的網格在ASP.Net,looak在演示中,你能看到的代碼示例:http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/filtering/defaultcs.aspx

+1

我知道演示,但我不看這個問題...所以我在我的列上添加ShowFilterIcon =「false」,它工作正常!我在文檔(http://www.telerik.com/help/aspnet-ajax/grdbasicfiltering.html)上找不到此選項...謝謝! – Olof 2011-01-14 12:12:12

0

你可以在列定義上調用.Filterable(false)

@{ 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); 
     } 
}