extjs ComboBox的使用

本文介绍如何使用ExtJS框架实现下拉框模块的数据加载功能,通过配置ComboBox组件并设置其数据源,实现从服务器获取数据并展示。文章详细解释了组件属性及其作用,如设置显示字段和值字段等。

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

//模块下拉列表数据源
var moduleStore = new Ext.data.Store({
    method: 'GET',
    url: 'operation.do?option=moduleCombo',
    reader: new Ext.data.JsonReader({
        totalProperty: 'results',
        root: 'rows'
    }, ['value', 'text'])
});
moduleStore.load();

 this.moduleCombo = new ext.form.ComboBox(

{
        hiddenName: 'moduleId',
        id: 'module',
        isFormField: true,
        valueField: "value",
        displayField: "text",
        fieldLabel: '所属模块',
        emptyText: '请选择模块',
        width: 200,
        store: moduleStore,
        editable: false,
        allowBlank: false,
        blankText: '请选择模块',
        mode: 'local',
        triggerAction: 'all'
    };

可以使用hiddenName在后台获取参数值,在前台用Ext.getCmp("module").setValue(record.data.moduleId)来给下拉框赋值text,value;

 

);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值