본문 바로가기

SmartClient

콤보박스 레코드에 접근하는 방법 if(SEARCH_FORM.getItem("plant").pickList.getSelectedRecord() != undefined){ for(var c = 0; c < SEARCH_FORM.getItem("plant").pickList.getSelection().length; c++){ f_plan_grp.add(SEARCH_FORM.getItem("plant").pickList.getSelection()[c].plan_grp) } } var selectRecord = SEARCH_FORM.getItem("plant").pickList.getSelectedRecord(); 더보기
grid, 데이터 변경 완료시 이벤트 처리 샘플 dataProperties:{ dataArrived:function (parentNode) { var ch = parentNode; this.openAll(); } } ,dataProperties:{ dataArrived: function(startRow, endRow){ console.log('#### startRow=' + startRow + ', endRow=' + endRow); R020_LISTGRID_ACTUAL_WEEKLY.freezeField('proj_id'); R020_LISTGRID_ACTUAL_WEEKLY.freezeField('proj_desc'); R020_LISTGRID_ACTUAL_WEEKLY.freezeField('process'); R020_LISTGRID_ACTUAL_W.. 더보기
콤보박스의 기본 operationId 지정 및 필터 사용시 필터에서 사용할 기본 operation 지정 샘플 -------------------------------------------------------------------------------------- ,{name:"proj_id",title:XX["FLD_PROJECT"],type:"SelectItem",width:180 ,allowEmptyValue:false, multiple:true, validateOnChange:true, required:true ,optionDataSource:prd_proj_hdr, valueField:"proj_id", displayField:"proj_desc" ,pickListWidth:380, optionCriteria:global_var.defaultCriteriaInactive,optionOperatio.. 더보기
listgrid에서 특정값으로 레코드 찾기 listgrid에서 특정값으로 레코드를 찾는다 var rowNum = P003_LISTGRID_BOM_MASTER.getRowNum(P003_LISTGRID_BOM_MASTER.findByKey(a.data[i].po_dtl_id)) 더보기
[SmartClient]validation 강제 처리 listgrid validation validation을 해야하는데, 이미 입력된 데이터의 validation이 맞지 않은 상황에서 체크해할때 사용 1. 로우의 에디터 액션 exit시에 체크 ,rowEditorExit: function (editCompletionEvent, record, newValues, rowNum){//fetch한 row의 컬럼데이터 중에서, 이미 validation에 맞지않는 값인 경우에는 수정시에 validation에서 체크되지않는다//위와같은 경우에 체크if(P004_FLOW_OP_MAPPING_RIGHT.rowHasChanges(rowNum)){P004_FLOW_OP_MAPPING_RIGHT.validateCell(rowNum, "mat_fo_id_desc");P004_FL.. 더보기