介绍

编辑脚本

详细

功能位置

功能说明

选择功能,然后点击JavaScript,然后编写脚本添加自己的逻辑
列表和表单共用,所声明的方法为全局方法,可以直接通过 方法名 或者 window.方法名 来调用

事件介绍

名称
事件名
说明
按钮 beforeclick 点击前事件
click 点击事件
字段 beforequery 查询前事件: 单选,多选,查询选择,树形选择,日期
query 查询事件:单选,多选,查询选择,树形选择,日期
change 改变事件:单选,多选,下拉框
beforeclick 点击前事件:子功能
afteredit 编辑后事件:子功能
reset 重置:全部
列表 itemclick 列表单击事件
load 加载
renderer
表单 submit 提交事件
activate 激活事件
beforeactivate 激活前事件

事件案例

form表单

    form: {
        activate: function (formCtrl) {
            formCtrl.getButton('_editForm').setVisiabled(false)
        }
    },

子功能

 ec68dc1d50bcc0c6602c:{
    afteredit:function(){
      //报价单主键ID
      var CRM_YXGL_XSSJ_ID=APP.form.fields.CRM_YXGL_XSSJ_ID.getValue();
      var obj=JE.ajax({
        url:'/je/product/crm/salesOpportunities/getSalesOpportunitiesAmount',
        params:{
          CRM_YXGL_XSSJ_ID:CRM_YXGL_XSSJ_ID
        },
        callback:function(success,obj){
          if(obj.success){
            var je=obj.obj;
            APP.form.fields.XSSJ_SJJE.setValue(je);   
          }else{
            JE.alert('失败,请联系管理员');
          } 
        }
      });
    }
  }  

列表

    list: {
        afterrender() {
               console.log(this);
            // this === ListCtrl; 注意 this对象为当前的列表对象
            debugger
        },
    },

按钮


//点击事件
viewSlhBtn: {
        click: function (btnCtrl, data) {
            var form = btnCtrl.getThisForm();
            var CRM_YXGL_XSSJ_ID = form.getFields('CRM_YXGL_XSSJ_ID').getValue();
            JE.showFunc('JE-PLUGIN-SILIANHUAN', {
                extras: {
                    runData: {
                        runType: true,
                        XSSLH_SJID: CRM_YXGL_XSSJ_ID
                    }
                },
            })
        }
    },

字段

XSSJ_GXFS: {
        change: function (field, news, old) {
            var form = field.getThisForm();
            if (news === 'GXGZDR' || 'WAIT' === SY_AUDFLAG) {
                form.getFields('XSSJ_GXR_NAME').setReadOnly(false);
            } else {
                form.getFields('XSSJ_GXR_NAME').setValue('');
                form.getFields('XSSJ_GXR_NAME').setReadOnly(true);
            }
        }
    },

流程

workflow: {
        sponsor: {
            afterclick: function (workflowCtrl) {
                debugger;
                window.workflow = workflowCtrl;
                console.log(workflowCtrl)
                return false;
            }
        }
    }
最后编辑: 肖海杰  文档更新时间: 2024-08-21 10:58   作者:肖海杰