[CLOSED] StoreParameter on ObjectDataSource

  1. #1

    [CLOSED] StoreParameter on ObjectDataSource

    Another one of those kindergarten questions:

    Can I use a StoreParameter with an ObjectDataSource? For example, suppose I have a method like this:

    
    public class Town
    {
        public string TownName {get; set;} 
        public string StateCode {get; set;}
        public string ZipCode {get; set;}
        public int Population {get; set;}
    
        public static List<Town> ListTownsInState(string StateCode)
        {
            // [code that returns a list of towns from the database for a state]
        }
    }
    
    <asp:ObjectDataSource ID="StateTownsDataSource" runat="server" SelectMethod="ListTownsInState" TypeName="Town">
        <SelectParameters>
            <asp:Parameter Name="StateCode" Type="String" />
        </SelectParameters>
    </asp:ObjectDataSource>
    <ext:Store ID="StateTownsStore" runat="server" DataSourceID="StateTownsDataSource" ClidnetIDMode="static">
        <Parameters>
            <ext:StoreParameter Name="StateCode" Value="MO" Mode="Value" />
        </Parameters>
        <Model>
            <ext:Model ID="StateTownModel" runat="server" IDProperty="TownName">
                <Fields>
                    <ext:ModelField Name="TownName" Type="String" />
                    <ext:ModelField Name="StateCode" Type="String" />
                    <ext:ModelField Name="ZipCode" Type="String" />
                    <ext:ModelField Name="Population" Type="Int" />
                </Fields>
            </ext:Model>
        </Model>
    </ext:Store>
    <ext:GridPanel ID="StateTownPanel" Title="Towns in State" Border="true" StoreID="StateTownsStore" runat="server" ClientIDMode="static">
        <ColumnModel>
            <Columns>
                    <ext:Column ID="Column_TownName" DataIndex="TownName" runat="server" Text="Town" Type="String" />
                    <ext:Column ID="Column_StateCode" DataIndex="StateCode" runat="server" Text="State" Type="String" />
                    <ext:Column ID="Column_ZipCode" DataIndex="ZipCode" runat="server" Text="Zip Code" Type="String" />
                    <ext:Column ID="Column_Population" DataIndex="Population" runat="server" Text="Population" Type="Int" />
            </Columns>
        </ColumnModel>
        <TopBar>
            <ext:Toolbar ID="TownsToolbar" runat="server">
                <Items>
                    <ext:Button ID="LoadTownsButton" runat="server" Text="Load Towns for Missouri">
                        <Listeners>
                            <Click Handler="#{StateTownsStore}.reload();>
                        </Listeners>
                    </ext:Button>
                </Items>
            </ext:Toolbar>
        </TopBar>
    </ext:GridPanel>
    Should this work? Or am I missing something? When I run my equivalent code, I am not getting the value "MO" for the parameter StateCode in ListTownsInState in the debugger.
    Last edited by Baidaly; Oct 16, 2013 at 9:12 PM. Reason: [CLOSED]
  2. #2
  3. #3
    Ok, thanks, that's what I was afraid of ;-).

    Quote Originally Posted by Vladimir View Post

Similar Threads

  1. [CLOSED] ext:StoreParameter set value how get in textFiled
    By boris in forum 2.x Legacy Premium Help
    Replies: 4
    Last Post: Nov 15, 2012, 8:57 AM
  2. StoreParameter and paging toolbar
    By Aod47 in forum 2.x Help
    Replies: 1
    Last Post: Oct 07, 2012, 2:01 PM
  3. Replies: 3
    Last Post: Sep 20, 2012, 12:01 PM
  4. Using ObjectDataSource With Razor
    By gdog_5021 in forum 2.x Help
    Replies: 0
    Last Post: Aug 04, 2012, 10:19 PM
  5. Update StoreParameter from code behind
    By Alexx in forum 2.x Help
    Replies: 0
    Last Post: Apr 28, 2012, 9:35 AM

Tags for this Thread

Posting Permissions