2010-09-16 20 views
1

我想知道是否有方法來判斷是否使用JS選中了RadToolBarButton「Filter」。如何知道是否選中了RadToolBarButton與JS

<telerik:RadToolBar ID="SelectionToolBar" runat="server" OnButtonClick="SelectionToolBar_Click" OnClientButtonClicking="clientButtonClicking"> 
      <Items> 
       <telerik:RadToolBarButton Value="Flagged" Text="Flagged Reports" Group="ViewMode" CheckOnClick="true"/> 
       <telerik:RadToolBarButton Value="Separator" IsSeparator="true"/> 
       <telerik:RadToolBarButton IsSeparator="true"/> 
       <telerik:RadToolBarButton ImageUrl="~/images/refresh.png" Value="Refresh" ToolTip="Refresh"/> 
       <telerik:RadToolBarButton IsSeparator="true"/> 
       <telerik:RadToolBarButton Value="Filter" ImageUrl="~/images/funnel.png" CheckOnClick="true" Checked="false" AllowSelfUnCheck="true" ToolTip="Toggle Filters"/> 
      </Items>  
     </telerik:RadToolBar> 

由於RadToolBarButton是RadGridSelectionToolBar的一個子集,我不知道如何獲得一個特定的按鈕的財產。

非常感謝。

回答

1

爲什麼不使用RadToolBarButton的get_checked客戶端屬性在您連線的OnClientButtonClicking處理程序中?這應該夠了吧。

0

我知道這是一個很老的問題,但在這裏爲您備將來參考問題的確切答案:

function clientButtonClicking(sender, args) { 
     var val = button.get_value(); 
     if(val !== "Filter"){ 
      return false; 
     } 
     var checkState = args.get_item().get_checked(); 
    } 
相關問題