EXTJS ComboBox 获取displayField 值

本文介绍如何使用ExtJS创建一个包含远程数据加载功能的组合框,并展示如何通过监听事件来更新相关组件的状态。文章详细说明了配置Store进行HTTP代理设置及数据读取的方法,同时介绍了ComboBox的配置选项及其监听事件的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

var s_ds = new Ext.data.Store({
     proxy : new Ext.data.HttpProxy({
        url : url,
        timeout : 15000
       }),
     autoLoad : true,
     reader : new Ext.data.JsonReader({}, ['id', 'longName','currentFlag']),
     listeners : {
      load: function() { 
               sessionCombo.setValue(_sessionid); 
               bulkUploadGrid.grid.sessionId = _sessionid;
           }
     }
    });

var sessionCombo = new Ext.form.ComboBox({
    hideLabel : false,
    fieldLabel : '届次',
    hiddenName : 'sessionid',
    name : 'sessionCombo',
    id : 'sessionCombo',
    emptyText : '',
    store : s_ds,
    displayField : 'longName',
    valueField : 'id',

    value : '',
    mode : 'romote',
    triggerAction : 'all',
    editable : false,
    width : 88,
    selectOnFocus : true,
    listeners : {
     'select' : function(thisCombo) {
      bulkUploadGrid.grid.sessionId = thisCombo.getValue();
     }
    }
   });

 

 

var index = s_ds.find("id",sessionCombo.getValue());
var r = s_ds.getAt(index);
if(r)
  alert( r.get("longName"));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值