Ext Combobox的应用

<script>
Ext.onReady(function(){
    var store=new Ext.data.Store({
           proxy: new Ext.data.HttpProxy({url:'<%=rootPath%>/getIP.action'}),        
           reader: new Ext.data.JsonReader( {      
               root:'machineMaps',          
               fields: ['machinemapid','ip']
              })
    });
   var form = new Ext.form.FormPanel({
            id:'myform',
            labelAlign:'top',
            bodyStyle:'padding:5px',
            width: 500,
            items: [{
                     xtype:'combo',
                    hiddenName:"ltorSex",
                    id:"ip",
                    fieldLabel:'<span style="color:red">IP</span>',
                    store:store,
                    valueField:"machinemapid",
                    displayField:"ip",
                    mode:'local',
                    typeAhead: true,
                    /*
                    loadingText : 'wait...',
                    minChars:0,

                    mode:'remote',
                    editable:true,   
                    queryDelay : 1500,
                    allowBlank:false
                    */
                    emptyText:"IP",
            }]
    });

    var myPanel = new Ext.Panel({
        renderTo: 'editor',
        height: '100%',
        bodyStyle:'background-color:#FFFFFF',
        items: [{ items:[form]}]
    });
    store.load();
});
</script>
<div id="editor"></div>

 

说明

红色文字说明 当store加载后,数据会存在当前网页中,因此mode可以设置为local,如何需要动态加载combobox的内容,蓝色文字设定的含义为 minChars:0不用输入字符,就自动加载远端的数据

 

如何获取当前选中的key 及text

 

Ext.getCmp("ip").on('select',function(){

             /* 显示选中的text*/

            alert(Ext.getCmp("ip").getRawValue() );

            /* 显示选中的Key*/
             alert(Ext.getCmp("ip").getValue());
                });

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值