ComboBox and SelectedItem

  1. #1

    ComboBox and SelectedItem

    Hi

    I have some 1.7 code that don't run good in 2.5

    I have a ComoBox that I set SelectedItem in PageLoad like this:

    
    if (!X.IsAjaxRequest)
    {
        listItem.ID = 2;
        listIte.Name  = "Hello";
    
      cb.SelectedItems.Add(listItem);
      cb.UpdateSelectedItems();
    
    
    }

    then I run a function


    <Listeners><DocumentReady Handler="App.direct.method();" /></Listeners>

    [DirectMethod]
       public void method()
       {
           string id = cb.SelectedItem; 
       }

    Now id contains "1" instead of just 1, with the extra "".

    This only occur if I call method() from DocumentReady.

    Not if I call metod from a button that I click on, then id contains just 1 as it did in the version 1.7


    Why is that? And how do I get rid of the extra ""


    Best regards
    Mikael
  2. #2
    Here is a full code example, I also wonder why the ComboBox becomes multiselect? I have not set multiselect="true". I noticed that If I remove the code "cbProjekt.SelectedItems.Add(listProjekt[1]);" the ComoBox is not multiselect any more. But I need to set SelectedItem from code behind in PageLoad.

    <%@ Page Language="C#" %>
    
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    
    <script runat="server">
        
        public class Combo
        {
            public string ID { get; set; }
            public string Name { get; set; }
            public bool Disabled { get; set; }
        }
        
        protected void Page_Load(object sender, EventArgs e)
        {
            
            List<Combo> listProjekt = new List<Combo>();
            listProjekt.Add(new Combo() { ID = "1", Name = "Value 1" });
            listProjekt.Add(new Combo() { ID = "2", Name = "Value 2" });
            listProjekt.Add(new Combo() { ID = "3", Name = "Value 3" });
            storeProjekt.DataSource = listProjekt;
            storeProjekt.DataBind();
    
    
            cbProjekt.SelectedItems.Add(listProjekt[1]);
            cbProjekt.UpdateSelectedItems();
    
    
        }
    
    
        [DirectMethod]
        public void method()
        {
            if (cbProjekt.SelectedItem.Value != null)
                X.MessageBox.Alert("", cbProjekt.SelectedItem.Value.ToString()).Show();
        }
    </script>
    
    
    <!DOCTYPE html>
    
    
    <html>
    <head runat="server">
        <title>Combo Boxes - Ext.NET Examples</title>
    
    
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server">
                <Listeners>
                    <DocumentReady Handler="App.direct.method();" />
                </Listeners>
            </ext:ResourceManager>
    
    
            <ext:Store ID="storeProjekt" runat="server">
                <Model>
                    <ext:Model runat="server" IDProperty="ID">
                        <Fields>
                            <ext:ModelField Name="ID" />
                            <ext:ModelField Name="Name" />
                            <ext:ModelField Name="Disabled" />
                        </Fields>
                    </ext:Model>
                </Model>
            </ext:Store>
    
    
            <ext:ComboBox
                ID="cbProjekt"
                runat="server"
                DisplayField="Name"
                ValueField="ID"
                StoreID="storeProjekt"
                QueryMode="Local"
                TypeAhead="true">
                <Listeners>
                    <Select Handler="App.direct.method();" />
                                                    
                </Listeners>            
            </ext:ComboBox>
    
    
        </form>
    </body>
    </html>
  3. #3
    Hi again
    I would really appreciate an answer on this, because Im not able to continue my upgrade to 2.5.

    Thank you.

    Best regards
    Mikael

Similar Threads

  1. ComboBox and selectedItem.value
    By cwolcott in forum 1.x Help
    Replies: 3
    Last Post: Feb 01, 2012, 7:48 AM
  2. Replies: 4
    Last Post: Nov 30, 2011, 5:25 AM
  3. combobox.selectedItem
    By gidi in forum 1.x Help
    Replies: 2
    Last Post: Jul 07, 2011, 7:42 PM
  4. Replies: 4
    Last Post: Feb 02, 2010, 4:08 PM
  5. ComboBox's SelectedItem in MVC App
    By danni in forum 1.x Help
    Replies: 4
    Last Post: Oct 02, 2009, 5:06 PM

Posting Permissions