Problem in IE 8 and lower.
In page we haw RadGrid and RadToolTipManager. When paging applied, grid tooltip appears correctly but when filter applied content is empty. This problem only exists in old IE(7,8) .
Page:
Code:
In page we haw RadGrid and RadToolTipManager. When paging applied, grid tooltip appears correctly but when filter applied content is empty. This problem only exists in old IE(7,8) .
Page:
<
telerik:RadGrid
ID
=
"objectGrid"
runat
=
"server"
AutoGenerateColumns
=
"false"
GridLines
=
"None"
AllowPaging
=
"true"
PageSize
=
"25"
EnableLinqExpressions
=
"false"
AllowSorting
=
"true"
AllowFilteringByColumn
=
"true"
AllowMultiRowSelection
=
"true"
OnNeedDataSource
=
"LoadData"
OnItemDataBound
=
"objectGrid_ItemDataBound"
OnItemCommand
=
"objectGrid_OnItemCommand"
OnItemCreated
=
"objectGrid_ItemCreated"
OnPageIndexChanged
=
"objectGrid_OnPageIndexChanged"
>
<
ExportSettings
IgnorePaging
=
"true"
OpenInNewWindow
=
"true"
HideStructureColumns
=
"true"
>
<
Excel
Format
=
"Html"
/>
</
ExportSettings
>
<
MasterTableView
CommandItemDisplay
=
"Top"
>
<
CommandItemSettings
ShowExportToExcelButton
=
"true"
ShowAddNewRecordButton
=
"false"
/>
<
Columns
>
<
telerik:GridTemplateColumn
meta:resourcekey
=
"colChecks"
UniqueName
=
"colChecks"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
table
>
<
tr
>
<
td
width
=
"20px"
>
<
asp:ImageButton
ID
=
"imgActions"
runat
=
"server"
meta:resourcekey
=
"imgActions"
ImageUrl
=
"~/Images/wizzard_16.png"
Visible='<%# this.HasAvailableChecks(Eval("Id")) %>' CommandArgument='<%# Eval("Id") %>' />
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
telerik:RadToolTipManager
ID
=
"toolTipManager"
runat
=
"server"
ShowEvent
=
"OnClick"
EnableViewState
=
"true"
AutoTooltipify
=
"false"
OnAjaxUpdate
=
"OnAjaxUpdate"
ManualClose
=
"true"
Position
=
"BottomRight"
RelativeTo
=
"Element"
OnClientHide
=
"OnClientClose"
Width
=
"300px"
>
</
telerik:RadToolTipManager
>
Code:
protected void objectGrid_OnItemCommand(object source, GridCommandEventArgs e)
{
if (e.CommandName == "ExportToExcel")
{
GridExport();
}
if (e.CommandName == "Page" || e.CommandName == "ChangePageSize" || e.CommandName == "Filter")
{
toolTipManager.TargetControls.Clear();
BindData();
}
}
protected void objectGrid_ItemDataBound(object sender, GridItemEventArgs e)
{
if (e.Item.ItemType == GridItemType.AlternatingItem || e.Item.ItemType == GridItemType.Item)
{
// Actions
ImageButton actions = e.Item.FindControl("imgActions") as ImageButton;
toolTipManager.TargetControls.Add(actions.ClientID, actions.CommandArgument, true);
}
}
protected void objectGrid_OnPageIndexChanged(object sender, GridPageChangedEventArgs e)
{
toolTipManager.TargetControls.Clear();
}