Jan 05, 2011, 2:37 PM
[CLOSED] Renderer.Fn does not work with LockingGridView
without LockingGridView the behavior is correct
<%@ Page Language="C#" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (!X.IsAjaxRequest)
{
GridPanel1.ColumnModel.Columns.Add(new Column
{
Header = "Company",
Locked = true,
DataIndex = "company",
Width = 25
});
Column nc = new Column();
nc.Header="Description";
nc.DataIndex="description";
nc.Width=2500;
nc.Renderer.Fn = "myRenderer";
GridPanel1.ColumnModel.Columns.Add(nc);
LockingGridView gw = new LockingGridView { ID = "GridPanelRView"};
GridPanel1.View.Add(gw);
this.Store1.DataSource = this.Data;
this.Store1.DataBind();
}
}
private object[] Data
{
get
{
return new object[]
{
new object[] { "3m Co", 10 },
new object[] { "Alcoa Inc", 24 }
};
}
}
</script>
<!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>Simple Array Grid - Ext.NET Examples</title>
<script type="text/javascript">
var myRenderer = function(value, metadata, record, rowIndex, colIndex, store) {
if (value > 10) {
metadata.style += 'background-color: #c2efff';
}
}
</script>
<link href="../../../../resources/css/examples.css" rel="stylesheet" type="text/css" />
<ext:ResourcePlaceHolder runat="server" />
</head>
<body>
<ext:ResourceManager runat="server" />
<h1>Simple Array Grid</h1>
<ext:GridPanel
ID="GridPanel1"
runat="server"
StripeRows="true"
Title="Array Grid"
TrackMouseOver="true"
Width="600"
Height="350"
AutoExpandColumn="company">
<Store>
<ext:Store ID="Store1" runat="server">
<Reader>
<ext:ArrayReader>
<Fields>
<ext:RecordField Name="company" />
<ext:RecordField Name="description" />
</Fields>
</ext:ArrayReader>
</Reader>
</ext:Store>
</Store>
<ColumnModel runat="server">
<Columns>
</Columns>
</ColumnModel>
<SelectionModel>
<ext:RowSelectionModel runat="server" SingleSelect="true" />
</SelectionModel>
</ext:GridPanel>
</body>
</html>
Last edited by Daniil; Jan 09, 2011 at 12:09 PM.
Reason: [CLOSED]