2025/02/18 3

[Sorting] List 항목별 정렬해서 보여주기

1. 버튼그룹 추가하고 변수 ListSort 추가 2. 버튼그룹 아이템별로 Value에 "{엔티티}.[속성]" 세팅 3. 버튼그룹 On Change 이벤트로 New Client Action 추가(이름은 Refresh로 변경하였음) 4. Refresh GetEmployees 추가  5. GetEmployees의 Sorting 탭에서 Add dynamic sort 기준을 ListSort로 추가. 6. 정상출력 확인 7. IsAscending이라는 로컬변수 추가하고 기본값을 True로 설정. 8. checkbox를 추가하여 변수에 IsAscending 를 세팅하고 On Change에 Refresh 액션을 추가. 9. GetEmployees 에서 sorting 수정 10. 정상출력 확인

Outsystems 2025.02.18

[Sorting] 테이블 항목별 정렬해서 보여주기

1. 헤더셀 프로퍼티에서 Sort Attribute 속성을 설정해준다.2. 테이블에 내장된 OnSort 이벤트 핸들러(New Client Action)를 정의하고, ClickedColumn이라는 Argument를 추가3. 화면의 로컬변수로 "TableSort" 추가 4. If 를 사용하여 현재 테이블 정렬이 변경되었거나 비어있는지 확인.  5. 정렬속성이 변경되지 않은 경우 오름차순에서 내림차순으로 반전. False의 경우에는 새 정렬 속성을 추가. 6. 설정된 Sorting 대로 refresh.  7. 화면 Aggregate의 Sorting 탭에서 Add dynamic sort 를 눌러 TableSort 변수가 기준이 되게 변경.  8. publish 하여 정상출력 확인

Outsystems 2025.02.18

[Pagination] 테이블과 리스트에 페이지네이션 수동으로 붙이기

우선 테이블과 리스트는 동일한 방식으로 수동으로 페이지네이션을 붙일 수 있다.여기서는 List를 예시로 작성. 1. 페이지네이션 위젯 붙이기(드래그앤드롭) 2. 로컬변수 StartIndex, MaxRecords 만들기  3. Pagination 속성에서 StartIndex, MaxRecords, TotalCount 세팅 4. 이벤트 핸들러 만들어주기.pagination속성에서 New Client Action 을 누르면 자동으로 NewStartIndex가 Input Parameter로 생성되지만 따로 만든경우 따로 추가.  5. Action Flow에서 Assign을 통해 로컬변수 StartIndex에 NewStartIndex를 할당해준다. 6. Refresh Data를 통해 GetEmployees를 새로..

Outsystems 2025.02.18