如何知道是否使用JS检查RadToolBarButton

时间:2010-09-16 16:07:10

标签: javascript asp.net telerik

我想知道是否有办法判断是否使用JS检查RadToolBarButton“Filter”。

    <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的子集,我不知道如何获取一个特定按钮的属性。

非常感谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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