extjs ComboBox的使用

//模块下拉列表数据源
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;

 

);

你可能感兴趣的:(ext)