working sample
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm15.aspx.cs" Inherits="ExtNetTest.WebForm15" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<script type="text/javascript">
var CheckboxGroupRenderer = function(value, meta, record, rowIndex, colIndex, store) {
//Ext.QuickTips.init();
meta.attr += 'ext:qtip="this is not showing ' + value + '"';
return '<div>' + value + '</div>';
};
var CreateGroupByDate = function(value, meta, record, rowIndex, colIndex, store) {
//Ext.QuickTips.init();
meta.attr += 'ext:qtip="this is not showing ' + value + '"';
return '<div>' + value + '</div>';
};
</script>
</head>
<body>
<form id="form1" runat="server">
<ext:ResourceManager ID="ResourceManager_MultiPatient" runat="server"/>
<ext:GridPanel ID="GridPanel_Lab_ResultList" runat="server" IDMode="Explicit" EnableColumnMove="false" Height="400">
<Store>
<ext:Store ID="Store_Lab_ResultList" runat="server" AutoLoad="true" >
<Reader>
<ext:JsonReader IDProperty="RecordId">
<Fields>
<ext:RecordField Name="RecordId" />
<ext:RecordField Name="TestDate" />
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
</Store>
<ColumnModel ID="ColumnModel_LabResult_GridPanel" runat="server">
<Columns>
<ext:Column Header="" Width="75" DataIndex="RecordId" MenuDisabled="true" Sortable="false" Resizable="false" Fixed="true">
<Renderer Fn="CheckboxGroupRenderer" />
</ext:Column>
<ext:Column Header="TEST DATE/TIME" Width="80" DataIndex="TestDate" MenuDisabled="true" Sortable="false" Resizable="false" Fixed="true" Tooltip="TEST DATE/TIME">
<Renderer Fn="CreateGroupByDate" />
</ext:Column>
</Columns>
</ColumnModel>
<LoadMask ShowMask="true" />
</ext:GridPanel>
</form>
</body>
</html>
protected void Page_Load(object sender, EventArgs e)
{
this.Store_Lab_ResultList.DataSource = Data;
this.Store_Lab_ResultList.DataBind();
}
private List<object> Data
{
get
{
DateTime now = DateTime.Now;
object[] b =
new object[]
{
new object[] { "3m Co", now.ToString().ToString() },
new object[] { "Alcoa Inc", now.ToString().ToString() },
new object[] { "Altria Group Inc", now.ToString().ToString() },
new object[] { "American Express Company", now.ToString() },
new object[] { "American International Group, Inc.", now.ToString() },
new object[] { "AT&T Inc.", now.ToString() },
new object[] { "Boeing Co.", now.ToString() },
new object[] { "Caterpillar Inc.", now.ToString() },
new object[] { "Citigroup, Inc.", now.ToString() },
new object[] { "E.I. du Pont de Nemours and Company", now.ToString() },
new object[] { "Exxon Mobil Corp", now.ToString() },
};
List<object> p = new List<object>();
foreach (object[] x in b)
{
p.Add(new { RecordId = x[0].ToString(), TestDate = x[1].ToString() });
}
return p;
}
}