• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
기술지원97
조회 수 : 1183
2009.10.12 (16:13:05)
SyncLoad를 사용할 경우 firstRow 기능은 사용할 수 없습니다.
그리드에는 데이터를 가져와 보여주나 Syncload를 사용할 경우 조회가 완료될때까지 다른작업을 할 수 없기 때문에 스크롤바 이동등은 사용할 수 없습니다.

화면이 깜박이게 보이는 이유는 수정이나 스크롤로 이동시 Grid를 다시 그리게 됩니다.
화면에 그려야 할 셀의 갯수가 많다면 육안으로도 그려지는게 보일수 있습니다.
조치방법은 Grid object의 width, hight를 줄이거나 컬럼 size를 늘려 보여지는 셀의 갯수를 적게하는 방법밖에 없을 것 같습니다.

속도가 느려지는 현상은 정확히 어떤 작업을 하는지 몰라 가이드 해 드리기가 어렵습니다.
단순히 DB조회가 느린건지 서비스 수행이 느린건지 확인해 봐야 할 것 같고, 셀 변경작업은 위와 마찬가지로 화면을 다시 그리 발생한 걸수도 있으니 redraw 속성을 사용해 보시기 바랍니다.

처리 로직전 grid.redraw = false; 후 grid.redraw = true;를 설정해 놓으면 화면에 그려지는 작업을 하지 않기때문에 Insert작업을 할 경우 많이 사용하기도 합니다.

ex)   tbgd_list.redraw=false;
          ...
        tbgd_list.redraw=true;

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 :
>* GAUCE 버전 : 4
>* WAS 종류(WebLogic 등등) : 웹로직
>* DB 종류 : 오라클 10g
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>
>조회건수가 800건이 조금 넘는데 조회시 읽어오는데 시간이 좀 걸립니다.
>읽어오는 동안 익스플로러가 멈춰있어 창 안에서 다른 작업은 할 수 없구요.
>문의 내용들 검색해보니 상황에 맞게 싱크로드 값 변경하면 그 작업이 다 처리되지
>않아도 다른 작업을 할 수 있다고 되어있던데
>그 작업이 끝나기전에 다른 작업을 하면 내용상 오차가 생길수 있어서 그건 안될것 같구요...
>속도가 원래 이렇게 좀 지연되는건지?
>
>퍼스트로우 값을 250 정도로 변경해보라는 글도 보았는데요...
>제가 알기론 퍼스트로우가 만약 10000건이라면 10000건이 다 조회되기 전에
>화면상으로 퍼스트로우 지정한 값만큼씩 보여주는걸로 알고있습니다.
>근데 화면에 보여지긴 하는데 보여지기만 할 뿐 스크롤바가 내려가지 않고
>위에 쓴 내용처럼 익스플로러가 멈춰있습니다.
>원래 대량의 자료 조회시 퍼스트로우를 설정해도 스크롤바를 움직일 수 없는건가요?
>전에 영업하시는 분이 와서 보여주실 땐 가능했던것 같은데
>이곳에 유지보수 하려고 와서 보니깐 그때 봤던거랑은 좀 틀리네요...
>
>그리드 안에 컬럼 속성값이나 내용 수정시에 그리드가 깜빡거리는 현상이
>있는데 원래 값이 변경되면 그리드가 깜빡거리는건가요?
>스크롤바를 내려도 그리드 안에 row들이 빤짝빤짝 거립니다.
>사용하시는분들이 그리드가 깜빡거려서 불편하시다고 하십니다.
>
>그리드 안에서 셀 값을 수정시 계산작업을 거쳐 다른 관련된 셀의 값이 변경되는 작업이 있습니다.
>근데 값이 변경되는 시간이 너무 오래걸립니다.
>단순히 더하고 곱하고 나누는 로직이라 로직 속도엔 그리 문제가 없는 것 같고
>화면에 뿌려주는 시간이 좀 걸리는 것 같은데....
>
>답변이 좀 안 맞아도 되니깐 전화달라는 그런 답글 말고
>아시는데로 간단히 답변 주시기 바랍니다.
 
Tag List
XE Login