combo valueField后台传值问题

本文详细介绍了如何在ExtJS中正确配置组合框以实现特定的功能需求,包括设置valueField和hiddenName属性来传递ID值到后台,以及创建相应的Store和Record。

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

需要设置valueField: 'id'和hiddenName:'arrayArea'才能将id值传入后台

在action里需要创建String[] arrayArea 属性;属性的值为 id

 

var area={
            xtype:'combo',
            fieldLabel: '商圈',
            width:340,
            name: 'arrayArea',
            width:120,
            store: ds1,
            autoLoad:true,
            displayField: 'name',
            valueField: 'id',
            hiddenName:'arrayArea',
            mode: 'local',
            emptyText:'请选择',
            triggerAction: 'all',
            readOnly:true
}

      var recordType1= new Ext.data.Record.create([
            {name:'id',type:'string'},
            {name:'name',type:'string'}
        ]);
        var ds1 = new Ext.data.Store({
            remoteSort:false,
            proxy:new Ext.data.HttpProxy({url:tagAreaURL}),
            reader:new Ext.data.JsonReader({root:'data',id:'id'},recordType1)
        });
       
        ds1.load({params:{tagName:'通用商圈'}});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值