파워빌더 기초강의1
파워빌더(PowerBuilder) 강의 - 44.Specify Sort Columns in DataWindow
A4M
2011. 12. 9. 16:21
* 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')
를 추가했습니다.
이 글은 회원 전용입니다.
프리미엄 회원 모집
all4museum.tistory.com