Как узнать, проверен ли RadToolBarButton с помощью JS - PullRequest
1 голос
/ 16 сентября 2010

Я хотел бы знать, есть ли способ узнать, установлен ли RadToolBarButton «Filter» или нет с использованием 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, я не был уверенкак получить свойство одной конкретной кнопки.

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 17 сентября 2010

Почему бы вам не использовать get_checked клиентское свойство RadToolBarButton внутри обработчика OnClientButtonClicking, который вы подключили? Это должно сработать.

0 голосов
/ 11 февраля 2013

Я знаю, что это действительно старый вопрос, но вот точный ответ на ваш вопрос для будущих ссылок:

function clientButtonClicking(sender, args) {
        var val = button.get_value();
        if(val !== "Filter"){
            return false;
        }
        var checkState = args.get_item().get_checked();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...