Team center表格开发样例 --转自PLMCode

news/2024/10/18 16:54:53/文章来源:https://www.cnblogs.com/PLM-Teamcenter/p/18326834

第一步:分别在自己的模块下的html、viewmodel、js文件夹下,加入下列三个文件
simpleTableTestPageTableView.html、simpleTableTestPageTableViewModel.json、simpleTableTestPageService.js

第二步:simpleTableTestPageTableView.html

<aw-splm-table gridid="exampleTable"></aw-splm-table>

第三步:simpleTableTestPageTableViewModel.json

 

{
"schemaVersion": "1.0.0",
"imports": [
"js/aw-splm-table.directive"
],
"actions": {
"loadData": {
"actionType": "JSFunctionAsync",
"method": "getUserData",
"inputData": {
},
"outputData": {
"response": "response",
"totalFound": "totalFound"
},
"deps": "js/wsgTableTestPageService"
}
},
"data": {
"pageSize": 40
},
"i18n": {},
"dataProviders": {
"exampleSortDataProvider": {
"action": "loadData",
"response": "{{data.response}}",
"totalFound": "{{data.totalFound}}",
"commandsAnchor": "aw_splmTableContextMenu"
}
},
"columnProviders": {
"exampleColumnProvider": {
"frozenColumnIndex": -1,
"columns": [
{
"name": "login_group",
"displayName": "登录组",
"minWidth": 60,
"width": 150,
"isTableCommand": true
}
]
}
},
"grids": {
"exampleTable": {
"dataProvider": "exampleSortDataProvider",
"columnProvider": "exampleColumnProvider",
"addIconColumn": false,
"gridOptions": {
"enablePinning": false,
"enableSorting": true
}
}
}
}

 

第四步:simpleTableTestPageService.js

 

import app from 'app';
import soaService from 'soa/kernel/soaService';


var exports = {};

export let getUserData = async function () {

let userData = await getUserDataFromTC();
return {
response: userData.objects,
totalFound: userData.objects.length
}

}


let getUserDataFromTC = async function () {

//1.取得查询对象
let userQuery = {
inputCriteria: [{
queryNames: ['__WEB_find_user'],
queryType: 1
}]
}
return await soaService.post("Query-2010-04-SavedQuery", "findSavedQueries", userQuery).then(async (findQuery) => {
var savedQuery = findQuery.savedQueries[0];
let queryCondition = {
query: savedQuery,
entries: ["用户 ID"],
values: ["*"]
}
//2.调用查询,传入条件,执行查询
return await soaService.post("Query-2006-03-SavedQuery", "executeSavedQuery", queryCondition).then(async (queryUserResponse) => {

//3.默认情况下只返回最基本的几属性(userId,user_name)等,如果想取得user对象的其它属性,要调用getProperties 方法, 获取user 对象的相关属性
let attributes = ["login_group"];
await soaService.post("Core-2006-03-DataManagement", "getProperties", {
objects: queryUserResponse.objects,
attributes: attributes
});
return queryUserResponse;
});
});
};



export default exports = {
getUserData

}

app.factory('firstService', () => exports);

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/772577.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

财务知识——月末计提、结转、摊销

财务知识——月末计提、结转、摊销

Windows下校验压缩包MD5码和解压分段压缩包

1.使用git中工具md5sum校验MD52.分卷解压缩只需要将全部压缩包放一个文件夹内,解压第一个即可本文来自博客园,作者:变秃了也就变强了,转载请注明原文链接:https://www.cnblogs.com/lichangyi/p/18326817

计算机组成与体系结构-CPU组成

CPU由控制器和运算器两大部分组成,在控制器的控制之下,运算器存储器和输入输出设备等部件构成了一个整体。CPU的控制器 程序计数器(PC):存放下一条指令在内存的地址 指令寄存器(IR):存放即将要执行的指令 指令译码器(ID):翻译指令(操作码+操作地址) 地址寄存器(AR):保存当前C…

C 语言基础

C 语言 1. 入门 优点:功能强大 操作系统、嵌入式、动态库、服务器、应用程序、外挂、其他语言等执行效率高 C语言描述问题比汇编语言简练,而代码质量与汇编语言相当可移植性好 一个环境上用C语言编写的程序,不改动或稍加改动,就可移植到另一个完全不同的环境中运行缺点: 面…

3.5 JavaScript——常用库

jQuery 更加方便控制前端组件和属性 使用方式在<head>元素中添加:<script src="https://cdn.acwing.com/static/jquery/js/jquery-3.3.1.min.js"></script>按jQuery官网提示下载选择器 $(selector)类似于CSS选择器。例如: let $div = $(div);//通…

计算机组成与体系结构-指令系统

指令 指令(又称机器指令):是指示计算机执行某种操作的命令,是计算机运行的最小功能单位由二进制表示,一条指令通常包括操作码字段和地址码字段两部分。操作码指出是什么操作,操作数直接指出操作数本身或者其对应地址。 指令系统 CISC(复杂指令系统):指令数量多,支持的寻址方…

Partial类、枚举、结构体

1.Partial示例:命名空间一样,类名一样: 如上所示,tb_Employee是一张数据库表,如果数据库增加了新的字段,VS中就会更新类,如果在主程序中调用Report方法,并将Report方法写道Partial类中,Partial类中的数据就不会被覆盖; 2.winfrom窗口,winfrom设计器的代码就是一个P…

FFmpeg开发笔记(四十一)结合OBS与MediaMTX实现SRT直播推流

​《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有于2017年推出的SRT协议,相比常见的RTMP协议,SRT协议具有更低的延迟,并且消除了卡帧、抖动等花屏现象。腾讯视频云已经引入了SR…

skynet热更新之inject

游戏服务器的热更新是一种常见的需求,skynet 可以通过 inject 的方式,来修改一个服务的消息处理函数,达到热更新的效果...游戏服务器的热更新是一种常见的需求,skynet可以通过inject的方式,来修改一个服务的消息处理函数,达到热更新的效果。 skynet内置服务debug_console…

2024736DP专项练习赛

阿尼亚不想学DP前言 比赛链接榜上那个冒着蓝光的就是我…… 提交记录跟答辩一样…… 吐槽一下,虽然挂着 DP 专题赛的名字,但除了 T1 T3 以外,全是记搜题(虽然好像只有四道题来着)。 T1 签到题,\(n\) 范围很小,先用区间 dp 求出任意区间达到最终状态所需的最小代价,然后…

Sqlserver 处理两条完全一样的记录

想要删除重复记录(所有字段值相同),怎么处理? with cte AS (select row_number() over (partition by wo_woid, wo_lx order by(select null)) as rn,*from jserp.Wo_Modified_Record_Backupwhere wo_woid like MO24% and wo_woid>=MO240601 and len(wo_woid)=14 and wo…