) j4 q6 @. ^7 p6 l
9 i; w" f$ B7 {
Technique 4 h0 [5 u& s# P! i4 s
Use the Item.getNextStates() method to get the next state values. This recipe # ^* H5 q. j" z! O; X& xassumes there is a select input field on the form for us to populate with state values. $ V9 x( w6 n7 Y* P3 o4 K* xHTML 5 D$ q0 T0 }) K( S. W6 @
<select id="mySelect"></select> , H( _. m4 [9 M/ Q3 d. Y
JavaScript % {+ \& ^& \" G
var results = document.thisItem.getNextStates(); ( Y, [7 c8 p! C6 U3 avar nextStates = results.getItemsByXPath('//Item[@type="Life Cycle State"]'); : l" O1 Y2 X+ J4 Z" u5 z! r f' g$ ~) _var count = nextStates.getItemCount(); * y* w$ ~% H! l( p
& m+ z; |- a' Z
var oSelect = document.getElementById('mySelect'); - T( B! f1 c) L, o
for (var i=0; i<count; ++i) { 8 E, n, B& g3 G5 O; h var item = nextStates.getItemByIndex(i); * d+ V' Y/ m! Q9 ^7 l var opt = document.createElement('option'); 5 T8 M$ w$ E9 j
opt.text = item.getProperty('name'); ! Y/ L! b* w( c6 C/ U7 q oSelect.add(opt); 4 g* \, p/ F2 y6 e1 }" q} ( p9 R# i% i* Y* h
_' j/ G8 z/ J4 m
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech