PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

PLM之家PLMHome-国产软件践行者

【Aras Innovator二次开发】创建一个自定义表单在TOC上展示

2018-7-16 11:03| 发布者: admin| 查看: 3189| 评论: 0|原作者: admin

摘要: 【Aras Innovator二次开发】创建一个自定义表单在TOC上展示 结果如下,点击Change Management标签,自动弹出统计界面 (1) 创建一个 Form表单,名字叫 Change Management,添加相应控件,注意控件ID命名 (2 ...
【Aras Innovator二次开发】创建一个自定义表单在TOC上展示
结果如下,点击Change Management标签,自动弹出统计界面

111.PNG



(1) 创建一个 Form表单,名字叫 Change Management,添加相应控件,注意控件ID命名

222.PNG
(2)关联一个 on load的事件,使用 JavaScript 的方式
444.PNG

(3)对整个事件进行代码
4444.PNG

完成后即可看到相关效果。

代码如下:

//get the ECR Collection
var newCount=0,submittedCount=0,reviewedCount=0,releasedCount=0,cancelCount=0;
var currentItem = null;
var currentState ="";
var innovator = aras.newIOMInnovator();
var item = innovator.newItem("ECR","get");
item.setAttribute("select","state");
var ecr_items = item.apply();
var totalCount = ecr_items.GetItemCount();
for( i=0; i<totalCount; i++)  
{
  current_item = ecr_items.getItemByIndex(i);   
  current_state = current_item.getProperty("state");   
  swiTCh(current_state)
  {
   case "New":
       newCount++;
       break;
    case "Submitted":
     submittedCount++;
     break;
    case "In Review":
     reviewedCount++;
     break;
    case "Released":
     releasedCount++;
     break;
    case "Cancelled":
     cancelCount++;
     break;  
  }
}
document.getElementById("MainDataForm").textNew.value=newCount;
document.getElementById("MainDataForm").textSubmitted.value=submittedCount;
document.getElementById("MainDataForm").textReviewed.value=reviewedCount;
document.getElementById("MainDataForm").textReleased.value=releasedCount;
document.getElementById("MainDataForm").textCancelled.value=cancelCount;
document.getElementById("MainDataForm").textTotal.value=totalCount;


鲜花

握手

雷人

路过

鸡蛋

最新评论

登录之后发表您得观点!
  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了