* Powerbuilder 10.5



현재 사원목록 화면(w_list)에서 부서위치 목록(ddlb_loc)을 선택하면 Filter 함수에 의해서 사원목록이 걸러져 보입니다.

이것저것 선택하다가 '전체' 를 선택해보면 사원목록의 정렬이 흐트러져있는 것을 볼 수 있습니다.


Filter 함수를 호출하면 조건에 맞지 않는 로우들은 Filter Buffer 로 옮겨지고 조건에 맞는 로우들은 Primary Buffer 에 그대로 남습니다. 이 때 그냥 남는게 아니라 dw 에 정렬기준이 설정되어 있으면 그 기준에 따라 정렬이 된 후에 남습니다.


dw에서 가져온 로우들에 대해서 dw 자체적으로 정렬기준을 설정할 수 있습니다.

바로 SetSort 함수로 설정하는데요. 이미 이전 강의에서 경험해 봤었죠.

SetSort 함수
를 호출해서 정렬기준을 설정하고 난 다음에 Retrieve 함수Filter 함수를 호출했을 때, 그 정렬기준대로 정렬 되어 보여집니다.


w_list.open 이벤트를 엽니다.

 


스크립트 마지막에

dw_emp.SetSort('emp_ename')

를 추가했습니다.






이 글은 회원 전용입니다.

https://all4museum.tistory.com/entry/%ED%9A%8C%EC%9B%90%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%8B%9C%EC%9E%91?category=892450

 

프리미엄 회원 모집

 

all4museum.tistory.com

 

Posted by A4M
,