[CLOSED] Populating a Store in ascx

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1

    [CLOSED] Populating a Store in ascx

    What am I doing incorrectly. I have moved a dialog out of my aspx and into its own ascx. But when the data attempts to populate the store can not be found.

    Default.aspx
    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <!DOCTYPE html >
    <html>
    <head runat="server">
        <title>Dialog Test</title>
        <script type="text/javascript">
            function beforeCreate() {
                var dialog = Ext.getCmp("Dialog01a");
                if (dialog) {
                    dialog.show();
                    return false;
                }
    
                return true;
            }
        </script>
        <script runat="server">
            protected void CreateChooser(object sender, DirectEventArgs e)
            {
                UserControlRenderer.Render(new UserControlRendererConfig 
                         { UserControlPath = "Dialog01.ascx", SingleControl = true });
            }
        </script>
    </head>
    <body>
        <form id="Form1" runat="server">
        <ext:ResourceManager ID="ResourceManager1" runat="server" />
        <ext:Button runat="server" Icon="Add" Text="Dialog #01">
            <DirectEvents>
                <Click OnEvent="CreateChooser" Before="return beforeCreate();" />
            </DirectEvents>
        </ext:Button>
        <div id="images" style="margin: 20px; width: 600px;">
        </div>
        </form>
    </body>
    </html>
    Dialog01.ascx (Removed buttons to reduce code)
    <%@ Control Language="C#" %>
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <script runat="server" >
    
        protected void Members_LoadData(object sender, StoreReadDataEventArgs e)
        {
            List<object> data = new List<object>();
    
            data.Add(new object[] { 4567, "Smith, Bob" });
            data.Add(new object[] { 3332, "Jones, Jimmy" });
    
            Members_Store.DataSource = data;
            Members_Store.DataBind();
        }
    
    </script>
    <ext:Window ID="Dialog01a" runat="server" ClientIDMode="Static" Title="Members"
        Width="270" Layout="FitLayout" Resizable="false" Modal="true" Border="False">
        <Items>
            <ext:FormPanel runat="server" BodyPadding="10" BodyStyle="background:transparent; padding:5px 10px 10px;">
                <Items>
                    <ext:DisplayField runat="server" Text="Select a member." />
                    <ext:Container runat="server">
                        <Content>
                            <hr />
                        </Content>
                    </ext:Container>
                    <ext:MultiSelect ID="RequestAssignAO" runat="server" ClientIDMode="Static" SingleSelect="true"
                        Height="180" DisplayField="DisplayNm" ValueField="UserId" AllowBlank="false"
                        MsgTarget="None">
                        <ListConfig runat="server" LoadingText="Retrieving Action Officers ..." />
                        <Store>
                            <ext:Store ID="Members_Store" runat="server" ClientIDMode="Static" 
                                           OnReadData="Members_LoadData">
                                <Proxy>
                                    <ext:PageProxy>
                                        <Reader>
                                            <ext:ArrayReader />
                                        </Reader>
                                    </ext:PageProxy>
                                </Proxy>
                                <Model>
                                    <ext:Model runat="server" IDProperty="UserId">
                                        <Fields>
                                            <ext:ModelField Name="UserId" Type="Int" />
                                            <ext:ModelField Name="DisplayNm" Type="String" />
                                        </Fields>
                                    </ext:Model>
                                </Model>
                            </ext:Store>
                        </Store>
                    </ext:MultiSelect>
                </Items>
            </ext:FormPanel>
        </Items>
    </ext:Window>
    Last edited by Daniil; Sep 17, 2013 at 5:25 AM. Reason: [CLOSED]

Similar Threads

  1. [CLOSED] ComboBox Not Populating on First Store Reload
    By elisa in forum 2.x Legacy Premium Help
    Replies: 2
    Last Post: Sep 02, 2013, 4:17 PM
  2. Replies: 17
    Last Post: Apr 22, 2013, 7:44 PM
  3. Replies: 6
    Last Post: Oct 22, 2012, 12:51 PM
  4. Populating ComboBox from Store on page load
    By ikhwanhayat in forum 1.x Help
    Replies: 7
    Last Post: Feb 06, 2012, 3:56 PM
  5. Replies: 5
    Last Post: Jan 04, 2011, 8:09 PM

Posting Permissions