powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Telerik: открыть ContextMenu при нажатии LinkButton в RadGrid
2 сообщений из 2, страница 1 из 1
Telerik: открыть ContextMenu при нажатии LinkButton в RadGrid
    #35479360
WStealth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi All!

Использую компоненты Telerik, а именно RadGrid.
И мне нужно что бы при нажатии на LinkButton в строке RadGrid выскакивало ContextMenu.

В RadGrid есть шаблонный столбец:
Код: plaintext
1.
2.
3.
4.
5.
<telerik:GridTemplateColumn>
    <ItemTemplate>
        <asp:LinkButton ID="LinkButton7" runat="server">ContextMenu</asp:LinkButton>
    </ItemTemplate>
</telerik:GridTemplateColumn>

Контекстное меню пока появляется только при нажатии правой кнопки мышки, точнее оно появляется при помощи события OnRowContextMenu в RadGrid:

Код: plaintext
<ClientEvents OnRowContextMenu="RowContextMenu" />

И при этом событии запускается jscript функция:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
                    function RowContextMenu(sender, eventArgs)   
                    {   
                        var menu = $find("<%= RadMenu1.ClientID %>");   
                        var evt = eventArgs.get_domEvent();   
                           
                        var index = eventArgs.get_itemIndexHierarchical();   
                        document.getElementById("radGridClickedRowIndex").value = index;   
                           
                        sender.get_masterTableView().selectItem(sender.get_masterTableView().get_dataItems()[index].get_element(), true);   
                           
                        menu.show(evt);   
                           
                        evt.cancelBubble = true;   
                        evt.returnValue = false;   
  
                        if (evt.stopPropagation)   
                        {   
                           evt.stopPropagation();   
                           evt.preventDefault();   
                        }   
                    }

Но вот как ее вызвать по OnClienClick в LinkButton, точнее как передать ей нужные параметры (sender, eventArgs).

Может кто сталкивался с данной проблемой?

Заранее благодарен.

Let the Force be with You...
...
Рейтинг: 0 / 0
Telerik: открыть ContextMenu при нажатии LinkButton в RadGrid
    #35479895
WStealth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ух....

Разобрался сам. Все заработало.

Let the Force be with You...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Telerik: открыть ContextMenu при нажатии LinkButton в RadGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]