In my page, I have a Grid that is populated by its NeedDataSource event. In the ItemDataBound event, I add a ToolTip to cells in the row as follows:
The ToolTipManagers and Grid look like this:
With the following context menus:
I also have the following AjaxManager:
What I am experiencing is the following sequence:
protected
void
HistoryGrid_ItemDataBound (
object
sender, GridItemEventArgs e )
{
if
( e.Item
is
GridDataItem )
{
GridDataItem GDI = e.Item
as
GridDataItem;
if
( e.Item.DataItem
is
RDH.HistoryData )
{
RDH.HistoryData DataItem = GDI.DataItem
as
RDH.HistoryData;
e.Item.Selected =
this
.SelectedItems.Contains ( DataItem.AssetId );
Control MacIdLabel = e.Item.FindControl (
"MacIdLabel"
);
if
( !Object.Equals ( MacIdLabel,
null
) )
{
if
( !Object.Equals (
this
.RadToolTipManager1,
null
) )
{
this
.RadToolTipManager1.TargetControls.Add ( MacIdLabel.ClientID, DataItem.AssetId.ToString (),
true
);
}
}
Type t =
typeof
( RDH.HistoryData );
GridColumn GC;
PropertyInfo PI;
TableCell TC;<
for
( Int32 i = 1; i <
this
.NumberOfDays + 1; i++ )
{
GC =
this
.HistoryGrid.MasterTableView.Columns.FindByDataField (
"Day"
+ i +
"Wattage"
);
TC = GDI.Cells [ GC.OrderIndex ];
PI = t.GetProperty (
"Day"
+ i +
"Color"
);
TC.BackColor = ( Color ) PI.GetValue ( DataItem,
null
);
PI = t.GetProperty (
"Day"
+ i +
"ForeColor"
);
TC.ForeColor = ( Color ) PI.GetValue ( DataItem,
null
);
this
.RadToolTipManager2.TargetControls.Add ( TC.ClientID,
String.Format (
"{0}|{1}|2}"
, DataItem.AssetId, i - 1, GC.OrderIndex ),
true
);
}
}
}
}
The ToolTipManagers and Grid look like this:
<
div
>
<
telerik:RadToolTipManager
ID
=
"RadToolTipManager1"
runat
=
"server"
OnAjaxUpdate
=
"RadToolTipManager1_AjaxUpdate"
AutoCloseDelay
=
"300000"
Position
=
"TopCenter"
RelativeTo
=
"BrowserWindow"
Width
=
"400px"
Animation
=
"None"
BackColor
=
"White"
BorderStyle
=
"Inset"
HideDelay
=
"0"
ShowCallout
=
"False"
ShowDelay
=
"250"
/>
<
telerik:RadToolTipManager
ID
=
"RadToolTipManager2"
runat
=
"server"
OnAjaxUpdate
=
"RadToolTipManager2_AjaxUpdate"
AutoCloseDelay
=
"300000"
Position
=
"TopCenter"
RelativeTo
=
"BrowserWindow"
Width
=
"400px"
Animation
=
"None"
BackColor
=
"White"
BorderStyle
=
"Inset"
HideDelay
=
"0"
ShowCallout
=
"False"
ShowDelay
=
"250"
/>
</
div
>
<
div
id
=
"HistoryGridDiv"
>
<
telerik:RadGrid
runat
=
"server"
ID
=
"HistoryGrid"
AllowPaging
=
"True"
CellSpacing
=
"0"
GridLines
=
"None"
OnNeedDataSource
=
"HistoryGrid_NeedDataSource"
OnItemDataBound
=
"HistoryGrid_ItemDataBound"
AutoGenerateColumns
=
"False"
PageSize
=
"50"
PagerStyle-AlwaysVisible
=
"True"
>
<
ClientSettings
EnableRowHoverStyle
=
"true"
>
<
Selecting
CellSelectionMode
=
"SingleCell"
/>
<
ClientEvents
OnCellSelected
=
"HistoryGrid_OnCellSelected"
OnRowContextMenu
=
"HistoryGrid_OnRowContextMenu"
OnRowCreated
=
"HistoryGrid_OnRowCreated"
OnRowDeselected
=
"HistoryGrid_OnRowDeselected"
OnRowSelected
=
"HistoryGrid_OnRowSelected"
/>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
FrozenColumnsCount
=
"6"
ScrollHeight
=
"368px"
/>
<
Resizing
AllowColumnResize
=
"True"
AllowResizeToFit
=
"True"
EnableRealTimeResize
=
"True"
ResizeGridOnColumnResize
=
"True"
/>
</
ClientSettings
>
<
MasterTableView
CommandItemDisplay
=
"Top"
AllowCustomPaging
=
"True"
AllowPaging
=
"True"
TableLayout
=
"Fixed"
ClientDataKeyNames
=
"AssetId,MacId,HasOpenWorkOrder,WorkOrderId"
PagerStyle-PageSizes
=
"10;25;50;75;100"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"False"
/>
<
RowIndicatorColumn
FilterControlAltText
=
"Filter RowIndicator column"
Visible
=
"True"
/>
<
ExpandCollapseColumn
FilterControlAltText
=
"Filter ExpandColumn column"
Visible
=
"True"
/>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"Mac Id"
SortExpression
=
"MacId"
HeaderStyle-Width
=
"50px"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"MacIdLabel"
runat
=
"server"
Text='<%# Eval("MacId") %>' CssClass="MouseOverLabel" />
</
ItemTemplate
>
<
HeaderStyle
Width
=
"50px"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"PoleId"
HeaderText
=
"Pole"
UniqueName
=
"PoleId"
ItemStyle-Wrap
=
"false"
HeaderStyle-Width
=
"75px"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
Width
=
"75px"
/>
<
ItemStyle
Wrap
=
"False"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Latitude"
HeaderText
=
"Latitude"
SortExpression
=
"Latitude"
UniqueName
=
"Latitude"
DataType
=
"System.Decimal"
DataFormatString
=
"{0:F5}"
HeaderStyle-Width
=
"65px"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
Width
=
"65px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Longitude"
DataType
=
"System.Decimal"
HeaderText
=
"Longitude"
SortExpression
=
"Longitude"
UniqueName
=
"Longitude"
DataFormatString
=
"{0:F5}"
ItemStyle-Wrap
=
"False"
HeaderStyle-Width
=
"65px"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
Width
=
"65px"
/>
<
ItemStyle
Wrap
=
"False"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"StreetAddress"
HeaderText
=
"Street Address"
ItemStyle-Wrap
=
"false"
UniqueName
=
"StreetAddress"
HeaderStyle-Width
=
"250px"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
Width
=
"250px"
/>
<
ItemStyle
Wrap
=
"False"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"HasOpenWorkOrder"
HeaderText
=
"W/O"
UniqueName
=
"HasOpenWorkOrder"
HeaderStyle-Width
=
"4em"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
Width
=
"4em"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LampType"
HeaderText
=
"Lamp Type"
ItemStyle-Wrap
=
"false"
UniqueName
=
"LampType"
HeaderStyle-Width
=
"80px"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
Width
=
"80px"
/>
<
ItemStyle
Wrap
=
"False"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day1Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 1"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day1Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day2Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 2"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day2Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day3Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 3"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day3Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day4Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 4"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day4Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day5Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 5"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day5Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day6Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 6"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day6Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day7Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 7"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day7Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day8Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 8"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day8Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day9Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 9"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day9Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day10Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 10"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day10Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day11Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 11"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day11Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day12Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 12"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day12Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day13Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 13"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day13Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day14Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 14"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day14Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day15Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 15"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day15Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day16Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 16"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day16Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day17Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 17"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day17Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day18Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 18"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day18Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day19Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 19"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day19Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day20Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 20"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day20Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day21Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 21"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day21Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day22Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 22"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day22Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day23Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 23"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day23Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day24Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 24"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day24Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day25Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 25"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day25Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day26Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 26"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day26Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day27Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 27"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day27Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day28Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 28"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day28Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day29Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 19"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day29Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Day30Wattage"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"45"
HeaderText
=
"Day 30"
ItemStyle-HorizontalAlign
=
"Center"
Resizable
=
"False"
UniqueName
=
"Day30Wattage"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Width
=
"45px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
</
Columns
>
<
EditFormSettings
>
<
EditColumn
FilterControlAltText
=
"Filter EditCommandColumn column"
/>
</
EditFormSettings
>
<
PagerStyle
AlwaysVisible
=
"True"
PageSizes
=
"10;25;50;75;100"
Position
=
"Top"
/>
</
MasterTableView
>
<
PagerStyle
AlwaysVisible
=
"True"
PageSizes
=
"10;25;50;75;100"
Position
=
"Top"
/>
<
FilterMenu
EnableImageSprites
=
"False"
/>
</
telerik:RadGrid
>
</
div
>
With the following context menus:
<
telerik:RadContextMenu
ID
=
"HistoryContextMenu"
runat
=
"server"
EnableRoundedCorners
=
"True"
EnableShadows
=
"True"
OnClientItemClicked
=
"HistoryContextMenu_ItemClicked"
>
<
Items
>
<
telerik:RadMenuItem
Text
=
"Activity for the day"
Value
=
"YesterdayActivity"
/>
<
telerik:RadMenuItem
Text
=
"Chart for the day"
Value
=
"YesterdayChart"
/>
<
telerik:RadMenuItem
Text
=
"Status for the previous 30 days"
Value
=
"30DayStatus"
/>
<
telerik:RadMenuItem
Text
=
"Activity for the previous 30 days"
Value
=
"30DayActivity"
/>
<
telerik:RadMenuItem
Text
=
"Burn Information for the previous 30 days"
Value
=
"30DayBurn"
/>
</
Items
>
</
telerik:RadContextMenu
>
<
telerik:RadContextMenu
ID
=
"AssetContextMenu"
runat
=
"server"
EnableRoundedCorners
=
"True"
EnableShadows
=
"True"
OnClientItemClicked
=
"AssetContextMenu_ItemClicked"
>
<
Items
>
<
telerik:RadMenuItem
Text
=
"ShowOnMap"
Value
=
"ShowOnMap"
/>
<
telerik:RadMenuItem
Text
=
"Edit device"
Value
=
"DeviceEdit"
/>
<
telerik:RadMenuItem
Text
=
"Notes"
Value
=
"DeviceNotes"
/>
<
telerik:RadMenuItem
Text
=
"Add to list for creating Work Orders"
Value
=
"WorkOrders"
/>
<
telerik:RadMenuItem
Text
=
"View Work Order Ticket"
Value
=
"WorkOrderTicket"
/>
</
Items
>
</
telerik:RadContextMenu
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
DefaultLoadingPanelID
=
"RadAjaxLoadingPanel1"
OnAjaxRequest
=
"RadAjaxManager1_AjaxRequest"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadAjaxManager1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager2"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"HistoryGrid"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"InstallationComboBox"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager2"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"HistoryGrid"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"ThruDatePicker"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"ThruDatePicker"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager2"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"HistoryGrid"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"NumberOfDaysRadioButtonList"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"NumberOfDaysRadioButtonList"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager2"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"HistoryGrid"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"OptionsButtonList"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"OptionsButtonList"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager2"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"HistoryGrid"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"HistoryGrid"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager2"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"HistoryGrid"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadToolTipManager1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"WorkOrderButton"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadToolTipManager2"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"WorkOrderButton"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
What I am experiencing is the following sequence:
- Right-Click on the first column
- The tooltip briefly displays
- The context menu displays - all is fine
- I move the mouse up one row - and the page blanks for a bit and then displays
- If I continue to move the mouse but do not activate the context menu, everything works fine.