脚本内容
var table = scriptUtil.getRegisterReactDom("htDiv1390");
var columnHeader = [
{
customName:"ID",
originalName:'id',
width:'15%',
aligh:'left'
},
{
customName:"客户名称",
originalName:'zhong_wen_qch',
width:'20%',
aligh:'left'
},
{
customName:"所属部门",
originalName:"sys_org_code",
width:'15%',
align:'left'
},
{
customName:'所属公司',
originalName:"sys_company_code",
width:"20%",
align:'center'
},
{
customName:"客户编码",
originalName:"ke_hu_bian_ma",
width:"20%",
align:'center'
},
{
customName:"操作",
originalName:"",
width:"10%",
align:'left'
}
];
var columnOperation = [
{
name:'编辑',
modalUrl:'Page_03536c17c96f4db5b899ccf53b746853',
modalTilte: '编辑客户',
modalWidth: 500,
modalHeight: 575,
params:['id','zhong_wen_qch','sys_org_code','sys_company_code','ke_hu_bian_ma']
},
{
name:'删除',
modalUrl:'url',
click:function(data) {
scriptUtil.excuteScriptService({
objName:"DataTable_005",
serviceName:"DeleteDataTableEntries",
params:{id:data.id},
cb:function(res) {
reload({current:1,pageSize:15});
}
});
// scriptUtil.excuteScriptService({
// objName:"DataTable_005",
// serviceName:"delCus",
// params:{id:data.id}
// });
}
}
];
var onChange = function(pagation,filters,sorter) {
reload(pagation);
};
table.setColumnHeader(columnHeader);
table.setColumnOperation(columnOperation);
setTimeout(() => {
table.setTableOnChange(onChange);
});
reload({current:1,pageSize:15});
function reload(pagation) {
var pageIndex = 1,pageSize = 15;
if (pagation) {
pageIndex = pagation.current;
pageSize = pagation.pageSize
}
scriptUtil.excuteScriptService({
objName:"DataTable_005",
serviceName:"GetDataTableEntries",
params:{pageIndex:pageIndex,pageSize:pageSize},
cb:function(res) {
console.log(res);
var list = res.result.map.list.list;
var total = res.result.map.pagination.map.total;
var data = [];
for (let value of list) {
data.push(value.map);
}
var source = {list:data,pagination:{current:pageIndex,pageSize:pageSize,total:total}};
table.setObjectSource(source);
}
});
}
参数说明
脚本内容 |
注解 |
scriptUtil.excuteScriptService |
内置脚本对象,调用执行内置方法 |
objName |
对象实例的别名 |
serviceName |
服务的名称(包括我的服务和其他服务) |
GetDataTableEntries |
其他服务中,内置的一个服务,用于查询 |
params |
服务的入参参数 |
cb |
callBack 回调函数,本案例做了一个数据渲染的操作 |
table.setObjectSource(source); |
设置 table 表格 |
关联文章
APP集成案例之WMS ∣ 步骤一:创建对象模型
APP集成案例之WMS ∣ 步骤二:列表页面
APP集成案例之WMS ∣ 步骤三:增加列表记录
APP集成案例之WMS ∣ 步骤四:编辑列表记录
APP集成案例之WMS ∣ 步骤五:删除列表记录