【问题标题】:How to know if a RadToolBarButton is checked or not with JS如何知道 RadToolBarButton 是否被 JS 选中
【发布时间】:2011-04-13 07:31:05
【问题描述】:

我想知道是否有一种方法可以判断 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 的子集,我不确定如何获取特定按钮的属性。

非常感谢。

【问题讨论】:

    标签: javascript asp.net telerik


    【解决方案1】:

    为什么不在您连接的 OnClientButtonClicking 处理程序中使用 RadToolBarButton 的 get_checked 客户端属性?这应该可以解决问题。

    【讨论】:

      【解决方案2】:

      我知道这是一个非常古老的问题,但这里是您问题的确切答案以供将来参考:

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

      【讨论】:

        猜你喜欢
        • 2017-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-03
        • 2014-11-05
        • 1970-01-01
        相关资源
        最近更新 更多