Extjs4学习总结之combox组件


1、创建combo控件

Ext.onReady(function() {
    var testStore = Ext.create('Ext.data.Store', {
            fields : ['code', 'name'],
            data : [{
            name : "先生",
            code : "01"
            }, {
            name : "女士",
            code : "02"
            }]
           });
var testCombo = Ext.create('Ext.form.field.ComboBox', {
        displayField : 'name',  
        valueField : 'code',
        editable : false,
        store : testStore,
        emptyText : 'hello',
        listConfig : {
            maxHeight : 100,
            minWidth:260
            }
        }
    });
2、formPanel表单里创建combo控件
    Ext.define('TCST.plantrucklimitnamelist.view.PlanTruckLimitNameListForm', {
    alias : 'widget.planTruckLimitNameListForm',
    extend : "Ext.form.Panel",
    title : '查询条件',
    //labelWidth: 55, //调整fieldLabel的宽度
    /**
     * 布局方式及样式
     */
    layout : {
        type : 'column',
        columnWidth:.3,
        align : 'left'
    },
    minHeight : 100,
    bodyPadding : 10,
    /**
     * 表单项通用属性设置
     */
    defaults : {
        xtype : 'textfield',
        padding : '2 0',
        labelAlign : 'right'
    },
    /**
     * 表单项
     */
    items : [ 
    {
        id : 'limitPlateNumber',
        name : 'plateNumber',
        fieldLabel : '车牌号'
    },
    {
        name : 'truckTeam',
        pageSize:10,
        fieldLabel : '车队',
        xtype : 'combo',
        emptyText : '请选择',
        editable : false,
        multiSelect:false,
        valueField:'teamName',
        displayField:'teamName',
        store:truckTeamStore,
        mode:'local',
        triggerAction:'all',
        listConfig:{
            minWidth:260
        }
    }]
    });

combo控件所需的Store

var truckTeamStore = Ext.create('Ext.data.Store',{
        fields : [ 'id', 'teamName', 'teamCode', 'contactWay', 'other','useNot','fixed','contact','cbCode'],
        pageSize : 10,
        proxy : {
            type : "ajax",
            startParam : 'startIndex',
            limitParam : 'limitCount',
            url : _ctx + '/baseTruckTeam/search',
            getMethod : function() {
                return 'POST';
            },
            extraParams : {
                useNot : '0'
            },
            reader : {
                type : 'json',
                root : 'data',
                totalProperty : 'total'
            }
        },
        autoLoad : true
});

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

For_dongyang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值