Ext中常用的事件,备查

来源:互联网 发布:mongodb linux cache 编辑:程序博客网 时间:2024/05/22 14:03

1、下拉框选择事件:

var flowStore = new JsonStoreInstance('QueryComboxAction.shtml?tableName=autoflow.syspz_flow_resource', true);
    var flowCombo = new Ext.form.ComboBox({
        store : flowStore,
        emptyText : '请选择',
        fieldLabel : '运行流程',
        triggerAction : 'all',
        hiddenName : 'normalModel.runFlow',
        valueField : 'value',
        displayField : "display",
        allowBlank : false,
        blankText : '运行流程不能为空',
        readOnly : true,
        width : 250
    });
   
    flowCombo.addListener('select', function(comboBox, record, index){
        var flowid = comboBox.getValue();
        flowTypeCombo.setValue(flowid);
        flowTypeCombo.fireEvent("select",flowTypeCombo,null,-1);
        var lType = flowTypeCombo.getRawValue();
        testType.setValue(lType); //设置探测类型

        if (lType == '1') { //windows探测
            tableName = "terminalwindow";
            terminalStore.proxy=new Ext.data.HttpProxy({url: 'QueryComboxAction.shtml?tableName=' + tableName});
            terminalStore.reload();
   
            hideField(ignoreErr);
            hideField(alarmPhone);
           
            showField(terminalCombo);
            showField(smsTerminalCombo);
            showField(overTime);
            showField(isRollback);
        }
    });

2、下拉框赋值事件:

var flowStore = new JsonStoreInstance('QueryComboxAction.shtml?tableName=autoflow.syspz_flow_resource', true);
    flowStore.on('load',function(){
            flowCombo.setValue(flowCombo.getValue());
    });
    var flowCombo = new Ext.form.ComboBox({
        store : flowStore,
        emptyText : '请选择',
        fieldLabel : '运行流程',
        triggerAction : 'all',
        hiddenName : 'normalModel.runFlow',
        valueField : 'value',
        displayField : "display",
        allowBlank : false,
        blankText : '运行流程不能为空',
        readOnly : true,
        width : 150,
        value : '<s:property value="#normalModel.runFlow"/>'
    });

 

3、多选下拉框赋值事件:

var data_Week = [[9999,'任意匹配'], [1,'星期一'], [2,'星期二'], [3,'星期三'], [4,'星期四'], [5,'星期五'], [6,'星期六'], [7,'星期天']];
    var taskWeek = new Ext.ux.form.LovCombo({  
         fieldLabel : '匹配星期',
         width : 150,
         hideOnSelect : false,
         maxHeight : 100,
         hiddenName : 'task.taskWeek', 
         readOnly : true, 
         editable : false, 
         store : new Ext.data.SimpleStore({  
           id : 0,
           fields:['value', 'display'],
           data : data_Week
         }),
         //triggerAction : 'all',    
         mode : 'local' ,
         valueField : 'value',  
        displayField : 'display' 
    });
   
    taskWeek.on('render',function(){
        taskWeek.setValue('<s:property value="#task.taskWeek"/>');
    });

原创粉丝点击