While not being a huge fan of IE - Corporate world loves it, so... I was wondering if there were any tricks to getting IE to deal with a large collection of tooltips for a chart without throwing popups making my application look like it's doing something wrong.
[I'm actually held up in QA because of this]
I appreciate any input, but I've already ruled out "Don't use tooltips". :-D
7 Answers, 1 is accepted
Unfortunately, there is not much that can be done in this case. RadChart renders an image and an image map and it is up to the client (browser) how these are handled. A quick search returned the following article http://support.microsoft.com/kb/175500 with a suggestion on how to remove the message at the client.
Best regards,
Ves
the Telerik team
I'm pretty sure you would have mentioned it, or that I would have found; Is there a flag to toggle that will not send the tooltips that can't be displayed because of overlapping? If not - Can that be a feature request? :)
Is there any way I could intercept and remove area's from the image map on the server side? I could track covered areas and anything that falls in an already covered area is just removed. Might add a few seconds to the wait time, but sure would be better than that pop-up.
Thanks
Basically, there is no mechanism which would easily allow us to detect the layout of the page, and hide the tooltips, or parts of the image(s). It depends on the layout of the page, the css settings on the page, as well as the window size. Thus, calculating these is not a trivial case.
I hope this information helps.
Best wishes,
Yavor
the Telerik team
Here is the code I am using to assign the tooltip info
protected void RadChart1_ItemDataBound(object sender, ChartItemDataBoundEventArgs e)
{
e.SeriesItem.ActiveRegion.Tooltip = pName + "<br/>";
e.SeriesItem.ActiveRegion.Tooltip += "Start Date: " + string.Format("{0:MMM d, yyyy}", DateTime.FromOADate(Convert.ToDouble((e.DataItem as DataRowView)["StartDate"].ToString()))) + "<br/>";
e.SeriesItem.ActiveRegion.Tooltip += "End Date: " + string.Format("{0:MMM d, yyyy}", DateTime.FromOADate(Convert.ToDouble((e.DataItem as DataRowView)["EndDate"].ToString()))) + "<br/>";
e.SeriesItem.ActiveRegion.Tooltip += "Status: " + status + "<br/>";
}
Here is my tooltipmanager
<telerik:RadToolTipManager ID="RadToolTipManager1" runat="server" Skin="Telerik" Width="300px" Animation="Slide" Position="TopCenter" EnableShadow="true" ToolTipZoneID="RadChart1" AutoTooltipify="true">
</telerik:RadToolTipManager>
Based on the supplied information, it is hard to pinpoint the cause of the issue which you reported.
If the problem persists, you can open a formal support ticket, and send us a small working project, demonstrating your setup, and showing the unwanted behavior. We will debug it locally, and get back to you with more information on the matter.
Regards,
Yavor
the Telerik team
Oops! This link appears to be broken."
You can try to resubmit the ticket, to make sure that this is not a temporary problem.
Alternatively, you can send the project as an email to ClientService@telerik.com, including the issue in question, in case your support subscription has expired.
All the best,
Yavor
the Telerik team