hi all,
I need context menu in cell click or image button click instead of right click like popup menu
I have GridImageColumn in the grid. When i click the particluar cell or image i need to open my context menu and highlight the clicked row as selected and i can pass the selected row to the rad window.
I did except the row selection and id picking. Can anyone help me about this?
My page is:
Here i can click and show the context menu by putting asp image in the template column but how can i get the row of the image and highlight the row?
Instead i try with GridImageColumn. But not found any cell click event or click in Imagecolumn events. So how can i achive this?
I need context menu in cell click or image button click instead of right click like popup menu
I have GridImageColumn in the grid. When i click the particluar cell or image i need to open my context menu and highlight the clicked row as selected and i can pass the selected row to the rad window.
I did except the row selection and id picking. Can anyone help me about this?
My page is:
function showMenu(e)
{
var contextMenu = $find("<%= RadContextMenu1.ClientID %>");
contextMenu.show(e);
// $telerik.cancelRawEvent(e);
}
function MenuItemClicked(sender, eventArgs) {
var clickedItemValue = eventArgs.get_item().get_text();
switch(clickedItemValue)
{
case "Option2":
var win = radopen("WebForm2.aspx?id=" + clickedItemValue, "RadWindow1");
var oWnd = GetRadWindowManager().getActiveWindow();
oWnd.maximize();
return false;
break;
default:
alert(clickedItemValue);
break;
}
}
</
script
>
<
Telerik:RadContextMenu
id
=
"RadContextMenu1"
runat
=
"server"
EnableRoundedCorners
=
"true"
EnableShadows
=
"true"
OnClientItemClicked
=
"MenuItemClicked"
>
<
Items
>
<
Telerik:RadMenuItem
Text
=
"Option1"
/>
<
Telerik:RadMenuItem
Text
=
"Option2"
/>
<
Telerik:RadMenuItem
Text
=
"Option3"
/>
</
Items
>
</
Telerik:RadContextMenu
>
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
AutoGenerateColumns
=
"false"
>
<
MasterTableView
runat
=
"server"
>
<
Columns
>
<
telerik:GridTemplateColumn
>
<
ItemTemplate
>
<
asp:ImageButton
ID
=
"imgMenu"
runat
=
"server"
ImageUrl
=
""
OnClientClick
=
"showMenu(event)"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridImageColumn
HeaderText
=
"#"
ImageUrl
=
""
></
telerik:GridImageColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"User Name"
DataField
=
"UserName"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"First Name"
DataField
=
"FirstName"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Last Name"
DataField
=
"LastName"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Email"
DataField
=
"Email"
></
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
telerik:RadWindowManager
ID
=
"RadWindowManager1"
ShowContentDuringLoad
=
"false"
VisibleStatusbar
=
"false"
ReloadOnShow
=
"true"
runat
=
"server"
EnableShadow
=
"true"
>
<
Windows
>
<
telerik:RadWindow
ID
=
"RadWindow1"
runat
=
"server"
Behaviors
=
"Close"
>
</
telerik:RadWindow
>
</
Windows
>
</
telerik:RadWindowManager
>
Here i can click and show the context menu by putting asp image in the template column but how can i get the row of the image and highlight the row?
Instead i try with GridImageColumn. But not found any cell click event or click in Imagecolumn events. So how can i achive this?