* 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
'파워빌더 기초강의1' 카테고리의 다른 글
파워빌더(PowerBuilder) 강의 - 46.Timer PowerScript function & event (3) | 2011.12.22 |
---|---|
파워빌더(PowerBuilder) 강의 - 45.Today & String PowerScript function (2) | 2011.12.17 |
파워빌더(PowerBuilder) 강의 - 43.Where to declare variables (the scopes of variables), SetSort & Sort method (DataWindows) (11) | 2011.12.06 |
파워빌더(PowerBuilder) 강의 - 42.Trigger Event (6) | 2011.11.24 |
파워빌더(PowerBuilder) 강의 - 41.User Event (4) | 2011.11.24 |