介绍
通过编写前端JS代码生成的数据源。使用场景:用于自定义业务场景的情况使用
详情
配置步骤
1. 选中模块数据,点击【新建数据源】;
2. 弹出中填写数据源名称,数据源编码,类型选择JS数据源,点击【确定】按钮添加数据源;
注意:1、名称不允许录入非法字符: \ / * ? : "<> |等;
2、编码由大写字母、下划线、数字组成,且为大写字母,一般由产品名首字母缩写_模块名首字母缩写构成,长度大于1,且不能重复
3. 在JS编辑器界面,编写JS,按规定格式返回数据,点击【保存】按钮;
4.点击【执行】查看数据,数据源创建完成;
配置效果
相关代码
var datas =[];
const { params } = EventOptions;
const { XMLX_XMMC } = params;
const { ajax, createDeferred } = JE.useUtils();
const { Modal } = JE.useUi();
const deferred = createDeferred();
console.log(XMLX_XMMC);
const ajaxparam = {tableCode:'PM_XMLX'}
if( XMLX_XMMC != undefined && XMLX_XMMC !=''){
ajaxparam.j_query='[{"type":"like","code":"XMLX_XMMC","value":"'+XMLX_XMMC+'","cn":"and"}]'
}
ajax({
url:'/je/common/load',
async:true,
params:ajaxparam,
headers:{pd:'demo'}
}).then((data)=>{
if(data.success){
datas = data.data.rows;
datas.forEach((itemdata)=>{
console.log(itemdata)
itemdata.COUNTNUM = 1;
})
// 弹窗成功提示
const params = [{name:"XMLX_XMMC",label:"项目名称",type:"varchart"}]
const fileds = ["XMLX_XMMC","XMLX_XMH","XMLX_XMLX_NAME","XMLX_XMLX_CODE","XMLX_USER_ID","XMLX_USER_NAME","XMLX_XMZCB","COUNTNUM","XMLX_YF_CODE","XMLX_YF_NAME"]
const resultData = {
fields:fileds,
data: datas,
params:params
};
deferred.resolve(resultData);
// Modal.notice(data.message, "success");
}else{
// 弹窗失败提示
Modal.alert(data.message, "error");
}
}).catch((error)=>{
Modal.alert(error.message, "error");
});
return deferred.promise;
关键字
- 数据源
- 创建JS数据源
最后编辑: 肖海杰 文档更新时间: 2024-11-08 17:00 作者:呼丽华