Show grid view row details in to tool tip by JQuery :
Show grid view row details in to tool tip by JQuery :
In Asp.net programming some time we need to show tool tip, as
like when we represent data in to Graph asp.net programming, Grid view bind inAsp.net programming, and many other time. Then we need to show the tool tip.
The ToolTip property is
used to set or return the text that appears when the user rests the mouse
pointer over a control.
In the Asp.net the text displayed when the mouse pointer hovers over the Web server control. | |
Code for design page (.aspx page)
<html xmlns="http://www.w3.org/1999/xhtml">
<head> <title></title> <script src="http://code.jquery.com/jquery-1.8.2.js" type="text/javascript"></script> <script src="jquery.tooltip.min.js" type="text/javascript"></script> <script type="text/javascript"> function InitializeToolTip() { $(".gridViewToolTip").tooltip({ track: true, delay: 0, showURL: false, fade: 100, bodyHandler: function () { return $($(this).next().html()); }, showURL: false }); } </script> <script type="text/javascript"> $(function () { InitializeToolTip(); }) </script> <style type="text/css"> #tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #FEE18D; padding: 5px; opacity: 0.85; } #tooltip h3, #tooltip div { margin: 0; } </style> </head> <body> <form id="form1" runat="server"> <div> <asp:GridView ID="gvDetails" AutoGenerateColumns="false" CellPadding="5" runat="server"> <Columns> <asp:TemplateField HeaderText="UserId"> <ItemStyle Width="30px" HorizontalAlign="Center" /> <ItemTemplate> <a href="#" class="gridViewToolTip"><%# Eval("UserId")%></a> <div id="tooltip" style="display: none;"> <table> <tr> <td style="white-space: nowrap;"> <b>UserName:</b> </td> <td><%# Eval("UserName")%></td> </tr> <tr> <td style="white-space: nowrap;"> <b>Education:</b> </td> <td><%# Eval("Education")%></td> </tr> <tr> <td style="white-space: nowrap;"> <b>Location:</b> </td> <td><%# Eval("Location")%></td> </tr> </table> </div> </ItemTemplate> </asp:TemplateField> <asp:BoundField HeaderText="UserName" DataField="UserName" /> <asp:BoundField HeaderText="Education" DataField="Education" /> <asp:BoundField HeaderText="Location" DataField="Location" /> </Columns> </asp:GridView> </div> </form> </body> </html> Code for coding page (.aspx.cs page)
using System;
using System.Data; using System.Data.SqlClient; using System.Web.UI.WebControls; public partial class ShowGridviewRowsDatainTooltip : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindGridview(); } } protected void BindGridview() { DataTable dt = new DataTable(); dt.Columns.Add("UserId", typeof(Int32)); dt.Columns.Add("UserName", typeof(string)); dt.Columns.Add("Education", typeof(string)); dt.Columns.Add("Location", typeof(string)); DataRow dtrow = dt.NewRow(); // Create New Row dtrow["UserId"] = 1;//Bind Data to Columns dtrow["UserName"] = "ABC"; dtrow["Education"] = "BSC"; dtrow["Location"] = "LUCKNOW"; dt.Rows.Add(dtrow); dtrow = dt.NewRow(); // Create New Row dtrow["UserId"] = 2;//Bind Data to Columns dtrow["UserName"] = "CDE"; dtrow["Education"] = "BA"; dtrow["Location"] = "Sitapur"; dt.Rows.Add(dtrow); dtrow = dt.NewRow(); // Create New Row dtrow["UserId"] = 3; //Bind Data to Columns dtrow["UserName"] = "Ram"; dtrow["Education"] = "Art"; dtrow["Location"] = "Unnao"; dt.Rows.Add(dtrow); gvDetails.DataSource = dt; gvDetails.DataBind(); } } |
Here We use online javascript file :-
<script src="http://code.jquery.com/jquery-1.8.2.js" type="text/javascript"></script>
<script src="jquery.tooltip.min.js"
type="text/javascript"></script>
<script type="text/javascript">
function InitializeToolTip() {
$(".gridViewToolTip").tooltip({
track: true,
delay: 0,
showURL: false,
fade: 100,
bodyHandler: function () {
return $($(this).next().html());
},
showURL: false
});
}
</script>
Tooltip Formating :-
<style type="text/css">
#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #111;
background-color: #FEE18D;
padding: 5px;
opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
</style>
|
For this you need to a JQuery file so
download this file for Inter net
File name is : jquery.tooltip.min |
Gridview Related Post: |
Old Post :-
|