[  @ Nexacro Grid Column Size 처리  ]     

 

1. SIZE 변경 시 : grid.setFormatColProperty(nIdx,"size",0);

2. SIZE 값 얻기 :  Grid00.getFormatColProperty(0,"size");

 

Posted by 농부지기
,

◎ Nexacro Grid.event 추가 및 삭제   ]    

 


// 1. event 를 script에서 추가하기
    grdName.onheadclick.setHandler(
event_onheadlclick);

    
function event_onheadlclick(obj:Grid, e:GridClickEventInfo)
    {

            script 기술

    }

 

   // 2. evetn를 script에서 삭제 하기
   grdName.onheadclick.removeHandler(grdName.onheadclick.event_onheadlclick);
 

Posted by 농부지기
,

[  ◎ Grid 컬럼 mouse로 조정하기 ]

 

 

 

 
 

grid.autosizingtype = row

Posted by 농부지기
,

[  ◎ Nexacro Grid. 콤보선택시 바로 반영  ]  

   


  Grid 속성에서
autoupdatetype  comboselect 로 한다.

Posted by 농부지기
,

[  ◎ Grid. Edit bos 한번 클릭으로 editing 하기  ]     


  Grid 속성에서
autoenter  select 로 한다.

Posted by 농부지기
,

[  ◎ Nexacro Dataset. sort(), filter  ]

 

    //sort


    dsName.keystirng = "";
 


☞     //filter


    dsName.filter("조건");

    또는

    dsName.filterstr = "조건";
 


  //tobe에서 아래와 같은 설명을 했음. (어떤 뜻인지 이해 안감)


 filterstr -> 데이타셋이 로드될때 filterstr 속성에 지정한 조건으로 필터를 걸어서 보여주는 방식
 filter 메소드 -> filter조건을 설정하여 메소드로 결과를 보여주는 차이가 있습니다.
 filter("")는 기존에 설정한 필터를 해제합니다.
 filter()와 같이 호출 시 filterstr속성에 설정한 조건이 적용됨.
 Dataset을 load 하거나 transaction을 수행할 때 적용할 filterstr 속성값은 loadkeymode의 적용받아 차이가 있습니다.
 - "keep" : 변경된 값을 그대로 적용
 - "reset" : 초기값을 적용
 filterstr속성과 filter 메소드의 특성을 이해하시고 사용하셔야 합니다.
 

 

Posted by 농부지기
,

[  ◎ dataset.Const Columns  ]     

 


 1. Const Columns : 서버에 ds를 넘길때 변수의 값을 별도로 넘기는 경우가 많다.
                    이때 ds의 Const Columns에 변수값을 넣어서 ds만 넘겨도
                    ds 와 변수를 넘긴 효과를 발휘할 수 있다.
                    즉, Const Columns는 1차원 data값이고
                    Columns에 있는 것은 2차원 data값으로 xml 이 만들어 진다.

Posted by 농부지기
,

[  ◎ dataset. 존재 여부 확인  ]

 

    //isValidObject() 함수 이용


    function fn_ExistDataset(){
        trace(isValidObject("
dsName"));
        trace(form.isValidObject("
dsName"));
        trace(
this.isValidObject("dsName"));
    }

    결과 : true
           false    (이유 : dataset은 non visible 객체이므로 form에 존재 하지 않는다.)

           true

Posted by 농부지기
,

[  ◎ dataset.목록 구하기  ]

 


    //1. form안에 존재 하는 Dataset 찾기
    //   Dataset은 inVisible component이기때문에   this.components로 해서는 검색이 안됨

 


    
function fn_GetDatasetList()
    {
        
for(var i=0; i < this.all.length; i++){
            if (
this.all[i] instanceof Dataset){
                trace(
this.all[i].name );
            }
        }
    }
 



    //2. div에 연결된  form안에 존재 하는 Dataset 찾기
    //   Dataset은 inVisible component이기때문에   this.components로 해서는 검색이 안됨
 


    
function fn_GetDivDatasetList()
    {
        
for(var i=0; i < divMain.all.length; i++){
            if (divMain.all[i]
instanceof Dataset){
                trace(divMain.all[i].name);
            }
        }
    }

 

Posted by 농부지기
,

◎ Nexacro Dataset. rowCopy(),  rowData()  - 복사   ] 

 


 //함수명 : 
copyRow()
 //정의   : source 데이터셋의 지정 행(row)을  target 데이터셋의 지정한 행 위치에 복사한다.
 //Syntax : dsTarget.copyRow(nTargetRow,dsSource,nSourceRow[,strColInfo]);
 //참고   : Target Dataset에서 반드시 복사위치 Row가 추가(빈Row) 되고, 지정되어야 한다.
 //          컬럼들을 지정하지 않으면 동일한 컬럼명에 대해서만 복사 된다.
 //          컬럼들을 지정하면 지정한 컬럼들만 복사 된다.

 


  
function fn_CopyRow()
  {
    var nTargetRow = dsTarget.addRow();

    dsTarget.copyRow(nTargetRow,dsSource,nSourceRow);
  }
 



    //함수   : copyData()
    //정의   : source 데이터셋의 모든 컬럼, Type, Data를 target 데이터셋에 복사 한다.
    //Syntax : dsTarget.copyData(dsSource[, bFilteredOnly]);
    //참고   : copyData 메소드를 수행하면 대상 데이터셋의 모든 열과 행 정보는 삭제됩니다
    //          데이터셋이 복사될 때 삭제된 행은 복사하지 않습니다.
    //          copyData 메소드를 수행하여 복사된 행의 타입은 ROWTYPE_NORMAL이 됩니다.
    //
    //          copyData 메소드가 성공하면 다음의 순서로 이벤트가 발생합니다.
    //               onrowsetchanged() → canrowposchange() → onrowposchanged() → onvaluechanged()
    //          이 때, onrowsetchanged 이벤트의 reason 상태값은 REASON_COPY입니다.
    //          onrowsetchanged 이벤트가 수행된 후 rowposition 속성의 값을 0으로 설정하기 위해
                canrowposchange 이벤트를 호출합니다.
    //          canrowposchange 이벤트에서 false를 반환하면 rowposition 속성이 변경되지 않습니다.
    //          그리고 true를 반환하면 새로운 행의 위치로 변경하고 onrowposchanged 이벤트를 호출합니다.
 


    
function fn_CopyData()
    {
        
var nCopyRowCnt = dsTarget.copyData(dsSource);
    }

 

 

 

'Nexacro-Dataset > Copy' 카테고리의 다른 글

[Nexa.Dataset] 컬럼정보 복사  (0) 2017.11.24
Nexacro.Dataset - copy 기본문법  (1) 2017.06.30
Posted by 농부지기
,