Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[#1681] Grid > Custom Sort > CustomAscFunc 인자 object 별도 처리 안 하도록 수정 #1682

Open
wants to merge 2 commits into
base: 3.0
Choose a base branch
from

Conversation

chichoon
Copy link
Collaborator

@chichoon chichoon commented Jun 4, 2024

이슈

  • 배열의 경우 typeof 으로 타입 체크했을 때 object 로 지정되기 때문에, /src/components/grid/uses.js 의 getColumnValue 에서 undefined 로 반환됩니다
  • 따라서 배열의 경우 Custom Sort 를 지정할 수 없다는 문제가 있습니다
  • 현재 배열로 이루어진 컬럼도 정렬이 가능해야 한다는 의견이 들어와서, Custom Sort 적용 시에만 해당 셀의 값을 그대로 반환하게끔 수정하였습니다

해결

Jun-04-2024 14-00-28

  • custom sort 사용 시, 내부 값을 getColumnValue 로 처리하지 않고 셀 값 그대로 반환하도록 수정하였습니다
  • 따라서 customAscFunc 콜백 내부에서 적절하게 값을 처리하여 정렬 기준을 세워 주어야 합니다
  • customAscFunc 을 사용하지 않고, 셀 값이 배열이나 객체 형태가 아닌 경우에는 해당 PR에 아무런 영향을 받지 않습니다
  • Grid > Sort 항목의 예제를 배열 정렬로 교체하였습니다

#############
- CustomAscFunc 사용시, getColumnValue 사용하지 않도록 수정
@jinbekim
Copy link
Collaborator

jinbekim commented Jun 7, 2024

columnValue가 object인 경우는 어떤 경우인가요?

@chichoon
Copy link
Collaborator Author

chichoon commented Jun 10, 2024

columnValue가 object인 경우는 어떤 경우인가요?

image

객체인 경우는 아직 확인된 바가 없는데, 배열일 경우 typeof columnValue 가 object 로 처리됩니다
대표적으로 위 이미지처럼 여러 값이 들어와서 chip 형태로 출력하는 경우가 있겠습니다
배열로 들어왔을 때 배열 내부값을 1차 정렬하고 해당 배열의 첫 번째 값을 기준으로 재정렬해달라는 요구가 있었습니다 @jinbekim

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Grid > Custom Sort > CustomAscFunc 인자 object 별도 처리 안 하도록 수정
3 participants