Where The Streets Have No Name

parent 창과 child창의 DataSet 들의 상속방법 본문

Developement/RIA

parent 창과 child창의 DataSet 들의 상속방법

highheat 2006. 4. 21. 12:16
parent 창과 child창의 DataSet 들의 상속방법은 다음과 같이 세가지 방식일 경우 최적화된 방법을 이용할 수 있다.

첫번째는 parent 에서 child 창 의 DataSet Component를 처리하는 방식이다.
* parent 에서 child(PopUp 창) 의 객체 호출
     - PdataSet(parent DataSet), CdataSet(Child DataSet) 일 경우,
     - parent 창에서 설정 :
       - window.parent.oWin1.CdataSetID.SetDataHeader(“생성된 헤더정보”);
       - window.parent.oWin1.CdataSetID.ImportData( PdataSetID.ExportData(1, CountRow, false));

두번째, FrameSet 을 이용한 MainFrame 과 BottomFrame ( 여기서는 BottomFrame 기준으로 설명하겠다) 로 구성된 방식이다.
  * MainFrame 에서 bottomFrame 의 DataSet 객체 호출 (DataSet of MainFrame : Mdataset, DataSet of bottomFrame : Bdataset )
    - MainFrame에서 설정 :
      - window.parent.bottomFrame.BdatasetID.SetDataHeader(“생성된 헤더 정보”);
       - window.parent.bottomFrame.BdataSetID.ImportData(Mdataset.ExportData(1, CountRow, false));

세번째, 첫번째와 반대되는 내용으로 Child 에서 parent 로 DataSet Component를 처리하는 방식이다.
   * parent 에서 showModalDialog(url[ ,argument [,feafures]]); 다이얼 박스 열고 객체 받기
    - pDataSet(DataSet of parent), cDataSet( DataSet of child )
     - child 창에서 설정 :
      - var sData = dialogArguments;
         sData.pDataSetID.SetDataHeader(“생성된 헤더정보”);
        sData.pDataSetID.ImportData(cDataSet.ExportData(1, CountRow, false));