Problem of Field Mapping

  1. #1

    Problem of Field Mapping

    i read the example
    https://examples2.ext.net/#/GridPane...Field_Mapping/,and tryed using Field Mapping with datatable,but the gridpanel has no dada.How i can do it?
    Code
    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <script runat="server">
       public class SItem
        {
            public string ID { get; set; }
            public string Name { get; set; }
        }
    
        private DataTable GetDataTable()
        {
            DataTable table = new DataTable();
            table.Columns.Add(new DataColumn("Item") { ColumnName = "Item", DataType = typeof(SItem) });
    
            foreach (object[] obj in this.Data)
            {
                table.Rows.Add(obj);
            }
    
            return table;
        }
    
        private object[] Data
        {
            get
            {
                return new object[]
                {
                    new object[] { new SItem("id001", "ABC1") },
                    new object[] { new SItem("id002", "ABC2") },
                    new object[] { new SItem("id003", "ABC3") },
                };
            }
        }
    
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!X.IsAjaxRequest)
            {
                this.Store1.DataSource = this.GetDataTable();
                this.Store1.DataBind();
            }
        }
    
        protected void Store1_RefreshData(object sender, StoreReadDataEventArgs e)
        {
            this.Store1.DataSource = this.GetDataTable();
            this.Store1.DataBind();
        }
    </script>
    <!DOCTYPE html>
    <html>
    <head id="Head1" runat="server">
        <script type="text/javascript">
            var itemRenderer = function (value) {
                if (!Ext.isEmpty(value)) {
                    return value.Name;
                }
    
                return value;
            };
        </script>
    </head>
    <body>
        <form id="Form1" runat="server">
        <ext:ResourceManager ID="ResourceManager1" runat="server" />
        <ext:Store ID="Store1" runat="server" OnReadData="Store1_RefreshData" PageSize="10">
            <Model>
                <ext:Model ID="Model1" runat="server">
                    <Fields>
                        <ext:ModelField Name="Item" IsComplex="true" />
                    </Fields>
                </ext:Model>
            </Model>
        </ext:Store>
        <ext:Hidden ID="FormatType" runat="server" />
        <ext:GridPanel ID="GridPanel1" runat="server" StoreID="Store1">
            <ColumnModel ID="ColumnModel1" runat="server">
                <Columns>
                    <ext:Column ID="Item" runat="server" DataIndex="Item" Text="Item">
                        <Renderer Fn="itemRenderer" />
                    </ext:Column>
                </Columns>
            </ColumnModel>
            <BottomBar>
                <ext:PagingToolbar ID="PagingToolbar1" runat="server" StoreID="Store1" />
            </BottomBar>
        </ext:GridPanel>
        </form>
    </body>
    </html>
    Last edited by howardyin; Jul 20, 2012 at 2:44 AM. Reason: fix code error
  2. #2

    I got it

    There's an error in my code,and when fixed,it's works ok.
    This thread can be closed.

Similar Threads

  1. Replies: 4
    Last Post: Dec 14, 2012, 10:49 AM
  2. ListFilter_Remote with Mapping
    By howardyin in forum 2.x Help
    Replies: 0
    Last Post: Apr 28, 2012, 4:03 AM
  3. [CLOSED] Problem with Composite Field
    By tansu in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Aug 22, 2011, 4:06 PM
  4. [CLOSED] GridPanel Editor field mapping problem
    By kenanhancer in forum 1.x Legacy Premium Help
    Replies: 7
    Last Post: Mar 01, 2011, 7:42 AM
  5. Editor Field Mapping not working in MVC2?
    By paxos in forum 1.x Help
    Replies: 4
    Last Post: Apr 27, 2010, 11:03 AM

Posting Permissions