현재 그룹의 필드가 아닌 다른 그룹으로 그룹화를 정렬 할 수있는 방법이 없습니다. Telerik이 아닌 Kendo 그리드에서 그룹을 분류하는 방법을 사용하는 것은 지금 당장 가장 큰 기능 요청입니다. 그래서 우리는 지금 해킹을 사용하여 붙어 있습니다.
나에게 맞는 해킹 중 하나는 정렬 필드와 표시 필드를 숨겨진 범위 내에서 정렬 필드 부분을 숨기는 새로운 문자열 열로 결합하는 것입니다. 이 작업은 데이터 소스 측에서 수행됩니다 (SQL의 경우). 정렬 필드가 숫자 인 경우에도 새 열이 문자열로 정렬되므로 일부 경우에 적절하게 채워야합니다.
예를 들어, 내 데이터가 있다면 :
[
{
'Name': 'Alice',
'Rank': 10,
'RankName': '<span class="myHiddenClass">10</span>Alice',
... (other fields)
},
{
'Name': 'Bob',
'Rank': 9,
'RankName': '<span class="myHiddenClass">09</span>Bob',
... (other fields)
},
{
'Name': 'Eve',
'Rank': 11,
'RankName': '<span class="myHiddenClass">11</span>Eve',
... (other fields)
}
... (Multiple Alice/Bob/Eve records)
]
그럼 수있는 RankName 필드 대신의 이름 필드에 의해 그룹. 그룹 머리글에 이름 필드가 표시되지만 순위 필드로 정렬됩니다. 이 경우 Bob은 Alice가 첫 번째 알파벳 순서대로 첫 번째 그룹으로 표시됩니다. 이것은 당신이 언급 한 공간 패딩과 비슷하게 작동합니다.
출처
2013-06-07 15:02:39
bts
백 엔드에서 이름 앞에 공백을 추가하는 것에 대한 팁을 보내 주셔서 감사합니다. - UI에서 렌더링 될 때 공백이 실제로 제거됩니다. –