Hi all,
I have a context menu in a grid. The context menu works as it should but when I right click on areas in the grid that are not rows or columns then I get a code error because there is no row selected. If you look at the attached image you can see what I mean.
Code is below. I've set the context menu target to the grid.
Thanks for any help!
I have a context menu in a grid. The context menu works as it should but when I right click on areas in the grid that are not rows or columns then I get a code error because there is no row selected. If you look at the attached image you can see what I mean.
Code is below. I've set the context menu target to the grid.
Thanks for any help!
<
asp:SqlDataSource
ID
=
"SqlDataSource_PT20"
runat
=
"server"
>
</
asp:SqlDataSource
>
</
asp:PlaceHolder
>
<
asp:PlaceHolder
ID
=
"PlaceHolder2"
runat
=
"server"
>
<
input
type
=
"hidden"
id
=
"RadGridClickedRowIndex"
name
=
"RadGridClickedRowIndex"
value
=
"1"
/>
<
telerik:RadGrid
ID
=
"RadGrid_PT20"
runat
=
"server"
AutoGenerateColumns
=
"false"
AllowMultiRowSelection
=
"false"
AllowPaging
=
"True"
AllowCustomPaging
=
"True"
PageSize
=
"15"
AllowAutomaticInserts
=
"false"
GridLines
=
"None"
CellPadding
=
"0"
AllowSorting
=
"false"
Skin
=
"Default"
OnItemDataBound
=
"Att_Log_Translate"
ItemStyle-VerticalAlign
=
"Top"
OnNeedDataSource
=
"RadGrid_PT20_NeedDataSource"
>
<
ExportSettings
IgnorePaging
=
"false"
OpenInNewWindow
=
"true"
>
<
Pdf
PageHeight
=
"297mm"
PageWidth
=
"210mm"
PageTitle
=
"OnTime System Logs"
/>
</
ExportSettings
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
/>
<
MasterTableView
Width
=
"100%"
CommandItemDisplay
=
"Top"
GridLines
=
"None"
AllowAutomaticInserts
=
"false"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
/>
<
CommandItemTemplate
>
<
telerik:RadToolBar
ID
=
"RadToolBar_PT20"
runat
=
"server"
Skin
=
"Default"
OnButtonClick
=
"RadToolBar_PT20_CommandClick"
>
<
Items
>
<
telerik:RadToolBarDropDown
Text
=
"Export"
ImageUrl
=
"Images/pdf_icon.gif"
>
<
Buttons
>
<
telerik:RadToolBarButton
Text
=
"Export Current View"
Group
=
"Bold"
CheckOnClick
=
"true"
AllowSelfUnCheck
=
"true"
CommandName
=
"ExportToPDF"
ImageUrl
=
"Images/pdf_icon.gif"
/>
<
telerik:RadToolBarButton
Text
=
"Export All Records"
Group
=
"Italic"
CheckOnClick
=
"true"
AllowSelfUnCheck
=
"true"
/>
</
Buttons
>
</
telerik:RadToolBarDropDown
>
</
Items
>
</
telerik:RadToolBar
>
</
CommandItemTemplate
>
<
Columns
>
<
telerik:GridBoundColumn
UniqueName
=
"Log_ID"
DataField
=
"Attendance_Logs_Auto_ID"
HeaderText
=
"Log ID"
Visible
=
"false"
/>
<
telerik:GridBoundColumn
UniqueName
=
"Employee_First_Name"
DataField
=
"Employee_First_Name"
HeaderText
=
"First Name"
Visible
=
"false"
/>
<
telerik:GridTemplateColumn
UniqueName
=
"PT20_Left_Column"
HeaderText
=
"Type"
HeaderStyle-Width
=
"40%"
>
<
ItemTemplate
>
<
asp:Panel
ID
=
"Panel3"
runat
=
"server"
CssClass
=
"logs_table_text"
>
<
asp:Literal
ID
=
"Literal_Att_Logs_DateTime"
runat
=
"server"
Text='<%# Eval("Attendance_Logs_DateTime").ToString() %>'></
asp:Literal
>
<
br
/>
<
asp:Literal
ID
=
"Literal2"
runat
=
"server"
meta:resourcekey
=
"Literal2Resource1"
Text
=
"T: "
></
asp:Literal
>
<
asp:Literal
ID
=
"Literal_Att_Logs_Terminal_Name"
runat
=
"server"
Text='<%# Eval("Terminal_Name").ToString() %>'></
asp:Literal
>
</
asp:Panel
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"PT20_Right_Column"
HeaderText
=
"Description"
HeaderStyle-Width
=
"60%"
>
<
ItemTemplate
>
<
asp:Panel
ID
=
"Panel4"
runat
=
"server"
CssClass
=
"logs_table_text"
>
<
asp:Literal
ID
=
"Literal_Att_Logs_Employee_Name"
runat
=
"server"
Text='<%# Eval("Employee_First_Name").ToString() %>'></
asp:Literal
>
<
asp:Literal
ID
=
"Literal_Att_Logs_Employee_Name1"
runat
=
"server"
Text='<%# Eval("Employee_Last_Name").ToString() %>'></
asp:Literal
>
<
br
/>
<
asp:Literal
ID
=
"Literal1"
runat
=
"server"
meta:resourcekey
=
"Literal1Resource1"
Text
=
"-"
>
</
asp:Literal
>
<
asp:Literal
ID
=
"Literal_Att_Logs_Type"
runat
=
"server"
Text='<%# Eval("Attendance_Logs_Type").ToString() %>'>
</
asp:Literal
>
</
asp:Panel
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"true"
/>
<
ClientEvents
OnRowContextMenu
=
"PT20_ContextMenu"
></
ClientEvents
>
</
ClientSettings
>
</
telerik:RadGrid
>
<
telerik:RadContextMenu
ID
=
"RadMenu_PT20"
runat
=
"server"
OnItemClick
=
"RadMenu_PT20_ItemClick"
Skin
=
"Default"
>
<
Items
>
<
telerik:RadMenuItem
Text
=
"Go to Employee"
/>
<
telerik:RadMenuItem
Text
=
"Go to Terminal"
/>
<
telerik:RadMenuItem
Text
=
"Edit Record"
/>
</
Items
>
<
Targets
>
<
telerik:ContextMenuControlTarget
ControlID
=
"RadGrid_PT20"
/>
</
Targets
>
</
telerik:RadContextMenu
>