comboBox用法

1.本地数据

var specialCode = new Ext.form.ComboBox({

              id : 'specialtyComboBox',

              store : new Ext.data.SimpleStore({

                     fields : ["specialityCode", "specialityName"],

                     data : [['J', '汽机专业'], ['D', '电气专业'], ['G', '锅炉专业'], ['K', '热控专业'],

                                   ['R', '燃灰专业']]

              }),

              fieldLabel : '所属专业',

              valueField : "specialityCode",

              displayField : "specialityName",

              mode : 'local',

              forceSelection : true,

              name : 'change.specialCode',

              selectOnFocus : true,

              anchor : "90%"

                   });       

2.后台数据

var MyRecord = Ext.data.Record.create([

    {name : ''workticketTypeCode''},

    {name : ' workticketTypeName '}

    ]);

var storeWorkticketType = new Ext.data.Store({

                proxy : new Ext.data.HttpProxy({

                            url : 'workticket/getDetailWorkticketTypeName.action'

                        }),

                reader : new Ext.data.JsonReader({

                            root : 'list'

                        }, MyRecord)

            });

    var cbxWorkticketType = new Ext.form.ComboBox({

                id : 'workticketTypeCode',

                fieldLabel : "工作票种类<font color='red'>*</font>",

                store : storeWorkticketType,

                displayField : "workticketTypeName",

                valueField : "workticketTypeCode",

                hiddenName : 'workticketBaseInfo.workticketTypeCode',

                mode : 'remote',

                triggerAction : 'all',

                listeners : {

                    select : workticketTypeSelected

                }

                })

3.点击弹出窗口

利用TriggerField

function guardByselect1(){

        var args = {

                selectModel : 'single'

            }

            var object = window

                    .showModalDialog(

                '../../../comm/jsp/hr/workerByDept/workerByDept2.jsp',

                            args,           'dialogWidth=550px;dialogHeight=350px;center=yes;help=no;resizable=no;status=no;');

            if (typeof(object) == 'object') {

                guaCode.setValue(object.workerCode);

                guaName.setValue(object.workerName);

            }};

var guaName = new  Ext.form.TriggerField({ //监护人

        id:'guaName',

        readOnly:true,

        fieldLabel:'监护人',

        onTriggerClick : guardByselect1,

        readOnly : true,

        anchor : "95%"

        });

    var guaCode = new Ext.form.Hidden({ //监护人隐藏域

        id:'guardianCode',

        name:'tic.guardianCode',

        labelSeparator : "",

        hidden:true

           });

 

 

 

 

Ext.form.ComboBox.superclass.setValue.call(Ext.getCmp('applyUnit'),currentRecord.get("applyUnitName"));

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值