介绍
编辑脚本
详细
功能位置
功能说明
选择功能,然后点击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 作者:肖海杰