DisplayField of the ComboBox

  1. #1

    DisplayField of the ComboBox

    Hi,
    I need, in JavaScript, show the value DisplayField and ValueField of the ComboBox.
    With ComboBox.getValue(), returns only ValueField.
    Is it possibile?

    Sample:
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ComboBoxJS._Default" %>
    <%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %>
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Ext.IsAjaxRequest)
            {
                this.Store1.DataSource = new object[]
                {
                    new object[] {1,"Email"},
                    new object[] {2,"Pessoalmente"},
                    new object[] {3,"Fone"},
                };
    
                this.Store1.DataBind();
            }
        }
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title>Get Value from ComboBox</title>
       
        <script type="text/javascript">
    
            var show = function() {
    
                alert(cbxTipoContato.getValue()); ----------------> show Id
    
                alert(cbxTipoContato.get???????  ------------------------>  I need show value of DisplayField 
    
            }
    
            
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
            <ext:ScriptManager ID="ScriptManager1" runat="server" />
            
            <h1>Array Grid Example</h1>
            
            <p>Demonstrates how to create a grid from Array data.</p>
            
            <ext:Store ID="Store1" runat="server">
                <Reader>
                    <ext:ArrayReader>
                        <Fields>
                            <ext:RecordField Name="id" />
                            <ext:RecordField Name="descricao" />
                        </Fields>
                    </ext:ArrayReader>
                </Reader>
            </ext:Store>
            <ext:ComboBox 
                ID="cbxTipoContato"
                runat="server" 
                StoreID="Store1"
                FieldLabel="Tipo Contato" 
                AllowBlank="true"
                DisplayField="descricao"
                ValueField="id"
                TypeAhead="true" 
                Mode="Local"
                ForceSelection="true"
                TriggerAction="All"
                EmptyText="Seleione Tipo Contato..."
                Width="250"
                />
                <ext:Button runat="server" Icon="Accept" ID="ok">
                    <Listeners> 
                        <Click Fn="show" />
                    </Listeners>
                </ext:Button>
        </form>
    </body>
    </html>
    Tks.
    Maia
    Coolite V 0.8.0
  2. #2

    RE: DisplayField of the ComboBox

    Please, is it possibile?
    Maia.
  3. #3

    RE: DisplayField of the ComboBox

    Hi,
    Solved..
    <script type="text/javascript">
    
            var show = function() {
    
                alert(cbxTipoContato.getValue()); -------------> Show Id 
    
                var r = cbxTipoContato.store.getAt(cbxTipoContato.getSelectedIndex());         
                alert(r.data.descricao); ---------------------------> Show Descricao
    
    
              
            }
          
    </script>
    Maia.

Similar Threads

  1. [CLOSED] ComboBox DisplayField with HTML?
    By peter.campbell in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Sep 24, 2012, 8:31 PM
  2. Get value of DisplayField of Combobox
    By littletran in forum 1.x Help
    Replies: 0
    Last Post: May 17, 2012, 7:32 AM
  3. Replies: 2
    Last Post: Mar 03, 2012, 3:33 PM
  4. Combobox DisplayField 2 fields???
    By 78fede78 in forum 1.x Help
    Replies: 3
    Last Post: Sep 06, 2010, 2:07 PM
  5. Replies: 2
    Last Post: Jul 28, 2010, 6:50 AM

Posting Permissions