[CLOSED] ComboBox.SelectedItem.Value is null in DirectEvents Select

  1. #1

    [CLOSED] ComboBox.SelectedItem.Value is null in DirectEvents Select

    Hi,

    How to get the ComboBox.SelectedItem.Value in DirectEvents Select Method?
    ComboBox.SelectedItem.Value is always null in Select event.
    I want to display Name in GridPanel's FieldName col when the ComboBox Selected Item value is changed.


     <ext:GridPanel
                ID="GridPanel1"
                runat="server">
                <Store>
                    <ext:Store ID="Store1" runat="server">
                        <Model>
                            <ext:Model ID="Model2" runat="server">
                                <Fields>
                                    <ext:ModelField Name="Field_ID" Type="String" />
                                    <ext:ModelField Name="Field_Name" Type="String" />
                                </Fields>
                            </ext:Model>
                        </Model>
                    </ext:Store>
                </Store>
                <View>
                    <ext:GridView ID="GridView1" runat="server" TrackOver="false" />
                </View>
                <ColumnModel ID="ColumnModel2" runat="server">
                    <Columns>
                        <ext:Column ID="Column1" runat="server" Text="Field_ID" DataIndex="Field_ID">                        
                            <Editor>
                                <ext:ComboBox ID="ddlField_ID"
                                    runat="server"
                                    QueryMode="Local"
                                    Editable="false"
                                    DisplayField="Field_Name"
                                    ValueField="Field_ID"
                                    EmptyText="-- Select--"
                                    TriggerAction="All"
                                    SelectOnFocus="true">
                                    <Store>
                                        <ext:Store ID="Store2" runat="server">
                                            <Model>
                                                <ext:Model ID="Model4" runat="server" IDProperty="Field_ID">
                                                    <Fields>
                                                        <ext:ModelField Name="Field_ID" />
                                                        <ext:ModelField Name="Field_Name" />
                                                    </Fields>
                                                </ext:Model>
                                            </Model>
                                        </ext:Store>
                                    </Store>                                                               <DirectEvents>
                                        <Select OnEvent="ddlField_ID_ItemSelected">                                       
                                        </Select>
                                    </DirectEvents>
                                </ext:ComboBox>
                            </Editor>
                        </ext:Column>
                        <ext:Column ID="colField_Name" runat="server" Text="Field_Name" DataIndex="Field_Name">
                        </ext:Column>
                    </Columns>
                </ColumnModel>
                <Plugins>
                    <ext:CellEditing ID="RowEdit">
                    </ext:CellEditing>
                </Plugins>
            </ext:GridPanel>
     protected void ddlField_ID_ItemSelected(object sender, DirectEventArgs e)
            {
                string Name = ddlField_ID.SelectedItem.Value; // is always null
            }
    Last edited by Daniil; Jul 23, 2013 at 3:35 AM. Reason: [CLOSED]
  2. #2
    Hi @canusr1,

    A Column's Editor is not rendered to
    <form runat="server">
    so, its value is not submitted automatically.

    If needed you can send it as an extra parameter of the DirectEvent.
    <Select OnEvent="ComboBox_Select">
        <ExtraParams>
            <ext:Parameter Name="value" Value="records[0].data[this.valueField]" Mode="Raw" />
        </ExtraParams>
    </Select>
    Last edited by Daniil; Jul 22, 2013 at 7:19 AM.
  3. #3
    Quote Originally Posted by Daniil View Post
    Hi @canusr1,

    A Column's Editor is not rendered to
    <form runat="server">
    so, its value is not submitted automatically.

    If needed you can send it as an extra parameter of the DirectEvent.
    <Select OnEvent="ComboBox_Select">
        <ExtraParams>
            <ext:Parameter Name="value" Value="records[0].data[this.valueField]" Mode="Raw" />
        </ExtraParams>
    </Select>
    Hi Daniil,

    Now I can get the ComboBox's selected value.
    How to update this value in GridPanel's other column?
    GridPanel is using different store.

    Thanks
    Attached Thumbnails Click image for larger version. 

Name:	smaple.png 
Views:	22 
Size:	8.4 KB 
ID:	6588  
  4. #4
    Quote Originally Posted by canusr1 View Post
    Now I can get the ComboBox's selected value.
    Did I not demonstrate it with the ExtraParams code snippet? If no, please clarify the requirement.

    Quote Originally Posted by canusr1 View Post
    How to update this value in GridPanel's other column?
    You should use a CellEditing's Edit listener.
    http://docs.sencha.com/extjs/4.2.1/#...ing-event-edit
  5. #5
    Quote Originally Posted by Daniil View Post
    Did I not demonstrate it with the ExtraParams code snippet? If no, please clarify the requirement.



    You should use a CellEditing's Edit listener.
    http://docs.sencha.com/extjs/4.2.1/#...ing-event-edit
    Hi,

    You can close the thread. I alreay got it.

    Thanks.

Similar Threads

  1. Replies: 1
    Last Post: Nov 08, 2012, 12:57 PM
  2. [CLOSED] Property SelectedItem from combobox is always null.
    By stoque in forum 2.x Legacy Premium Help
    Replies: 5
    Last Post: Nov 02, 2012, 8:58 PM
  3. ComboBox SelectedItem gets null reference error
    By zfreeman in forum 2.x Help
    Replies: 1
    Last Post: Jul 31, 2012, 7:40 PM
  4. Replies: 0
    Last Post: Jun 12, 2012, 10:00 AM
  5. ComboBox SelectedItem Null
    By camazorro in forum 1.x Help
    Replies: 2
    Last Post: Jan 20, 2012, 7:58 PM

Posting Permissions