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));
첫번째는 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));