Aug 21, 2014, 1:27 PM
[CLOSED] Add Dynamic Filters to Dynamic Gridpanel
Hi guys,
Fresh back from almost 2 months traveling in Australia, but have to work again :(
Trying to add gridfilters to a dynamic filter. Created a small example.
Filters are not appearing....any help appreciated :)
aspx
Martin
Fresh back from almost 2 months traveling in Australia, but have to work again :(
Trying to add gridfilters to a dynamic filter. Created a small example.
Filters are not appearing....any help appreciated :)
aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="FleetWise.Test.Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Dynamic test</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<ext:ResourceManager ID="rmOverzichten" runat="server" CleanResourceUrl="false" />
<ext:GridPanel runat="server" ID="dgvGrid">
<Store>
<ext:Store runat="server" ID="dgvStore">
<Model>
<ext:Model runat="server"/>
</Model>
</ext:Store>
</Store>
</ext:GridPanel>
<ext:Button runat="server" Text="Fill grid" OnDirectClick="btn_click"></ext:Button>
</div>
</form>
</body>
</html>
c#using System;
using Ext.Net;
namespace FleetWise.Test
{
public partial class Default : System.Web.UI.Page
{
protected void btn_click(object sender, DirectEventArgs e)
{
dgvStore.AddField(new ModelField("Text", ModelFieldType.String));
dgvStore.AddField(new ModelField("DateTime", ModelFieldType.Date));
dgvGrid.ColumnModel.Columns.Add(new Column()
{
DataIndex = "Text",
Text = "Text Column"
});
dgvGrid.ColumnModel.Columns.Add(new Column()
{
DataIndex = "DateTime",
Text = "Date Column"
});
// Trying to add filters to grid
GridFilters gf = new GridFilters();
StringFilter sf = new StringFilter();
sf.DataIndex = "Text";
gf.Filters.Add(sf);
DateFilter df = new DateFilter();
df.DataIndex = "DateTime";
gf.Filters.Add(df);
dgvGrid.Features.Add(gf);
// END
dgvGrid.Reconfigure();
dgvStore.RebuildMeta();
dgvStore.DataSource = new[]
{
new
{
Text = "Text1",
DateTime = DateTime.Now
},
new
{
Text = "Text2",
DateTime = DateTime.Now
}
};
dgvStore.DataBind();
}
}
}
Martin
Last edited by Daniil; Aug 22, 2014 at 5:24 AM.
Reason: [CLOSED]