वर्तमान में समूह के क्षेत्र के अलावा किसी अन्य चीज़ पर समूहबद्ध करने का कोई तरीका नहीं है। टेलरिक जैसे समूहों को सॉर्ट करने का एक तरीका होने से उनके गैर-केंडो ग्रिड में अभी उनके लिए सबसे बड़ा फीचर अनुरोध है। तो हम अब के लिए हैक का उपयोग कर फंस गए हैं।
एक हैक जो मेरे लिए काम करता है वह सॉर्टिंग फ़ील्ड और डिस्प्ले फ़ील्ड को एक नए स्ट्रिंग कॉलम में जोड़ना है जो छिपे हुए क्षेत्र के अंदर सॉर्टिंग फ़ील्ड भाग को छुपाता है। यह डेटा स्रोत पक्ष (मेरे लिए, एसक्यूएल में) पर किया जाता है। तब नया कॉलम स्ट्रिंग के रूप में सॉर्ट किया जाता है, भले ही सॉर्टिंग फ़ील्ड एक संख्या हो, इसलिए आपको कुछ मामलों में उचित रूप से पैड करना होगा।
उदाहरण के लिए, अपने डेटा था यदि:
[
{
'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 क्षेत्र के बजाय नाम फ़ील्ड द्वारा समूह। यह समूह शीर्षलेख में नाम फ़ील्ड प्रदर्शित करेगा लेकिन रैंक फ़ील्ड द्वारा क्रमबद्ध किया जाएगा। इस मामले में, बॉब पहले समूह के रूप में दिखाई देगा, भले ही ऐलिस पहले वर्णानुक्रम में था। यह आपके द्वारा उल्लिखित स्पेस पैडिंग के समान ही काम करता है।
नाम के सामने एक जगह जोड़ने के बारे में टिप के लिए धन्यवाद (पिछली छोर से) - जब यूआई में इसे प्रस्तुत किया जाता है तो अंतरिक्ष वास्तव में हटा दिया जाता है –