private static void help_searchAndRetComs(JSVCall vc, JSComponent[] com, string typeString) { var lst = new List <JSComponent>(); foreach (var c in com) { if (c.jsClassName == typeString || JSCache.IsInheritanceRel(typeString, c.jsClassName)) { lst.Add(c); } } for (int i = 0; i < lst.Count; i++) { int jsObjID = lst[i].GetJSObjID(); JSApi.setObject((int)JSApi.SetType.SaveAndTempTrace, jsObjID); JSApi.moveSaveID2Arr(i); } JSApi.setArrayS((int)JSApi.SetType.Rval, lst.Count, true); // var arrVal = new JSApi.jsval[lst.Count]; // for (int i = 0; i < lst.Count; i++) // { // JSApi.JSh_SetJsvalObject(ref arrVal[i], lst[i].jsObj); // } // JSMgr.datax.setArray(JSDataExchangeMgr.eSetType.SetRval, arrVal); }
private static void help_searchAndRetCom(JSVCall vc, JSComponent[] jsComs, string typeString) { int id = 0; foreach (var jsCom in jsComs) { if (jsCom.jsClassName == typeString || JSCache.IsInheritanceRel(typeString, jsCom.jsClassName)) { id = jsCom.GetJSObjID(); break; } } JSApi.setObject((int)JSApi.SetType.Rval, id); }