Yii2 GridView में सॉर्ट को सक्षम और अक्षम कैसे करें?Yii2 GridView में सॉर्ट को सक्षम और अक्षम कैसे करें?
उत्तर
आप अपने DataProvider
में तरह कॉलम कस्टमाइज़ कर सकते हैं। उदाहरण के लिए यदि आप में ActiveDataProvider
का उपयोग अपने GridView
आप नीचे दिए गए की तरह तरह करने योग्य कॉलम इंगित कर सकते हैं:
$dataProvider = new ActiveDataProvider([
'query' => Model::find(),
'sort' => ['attributes' => ['column1','column2']]
]);
उपरोक्त उदाहरण में, केवल column1
और column2
तरह-सक्षम हैं।
आप नीचे की तरह सभी स्तंभों के लिए छँटाई निष्क्रिय कर सकते हैं:
'sort' =>false
यह Yii2
के आधिकारिक दस्तावेज पर एक नज़र लेने के लिए सुझाव दिया है: Class yii\data\Sort यह परिभाषित करता है के रूप में:
क्रमबद्ध सॉर्ट करने के लिए प्रासंगिक जानकारी का प्रतिनिधित्व करता है। जब डेटा को एक या कई विशेषताओं के अनुसार क्रमबद्ध करने की आवश्यकता होती है, तो हम सॉर्टिंग जानकारी का प्रतिनिधित्व करने के लिए सॉर्ट का उपयोग कर सकते हैं और उचित हाइपरलिंक उत्पन्न कर सकते हैं जो क्रियाओं को क्रमबद्ध कर सकते हैं।
अली के जवाब के अलावा, एकत्रित और संबंधित कॉलम आप निम्न कर सकता है के लिए में:
public function actionIndex()
{
$dataProvider = new ActiveDataProvider([
'query' => User::find()->joinWith('role'),
'sort' => ['attributes' => [
//Normal columns
'username',
'email',
//aggregated columns
'full_name' => [
'asc' => ['first_name' => SORT_ASC, 'last_name' => SORT_ASC],
'desc' => ['first_name' => SORT_DESC, 'last_name' => SORT_DESC],
'default' => SORT_DESC
],
//related columns
'role.name' => [
'asc' => ['user_role.name' => SORT_ASC],
'desc' => ['user_role.name' => SORT_DESC],
'default' => SORT_DESC
],
],],
]);
}
स्रोत:http://www.yiiframework.com/doc-2.0/yii-data-sort.html
आप तरह नियंत्रक में इस तरह निष्क्रिय कर सकते हैं:
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
$dataProvider->sort->sortParam = false;
यदि आप से सॉर्टिंग अक्षम करना चाहते हैं का उपयोग करते हुए 'enableSorting' => झूठी,
- 1. कैसे फ़िल्टर Yii2 GridView में
- 2. Yii2 GridView
- 3. Yii2 विस्तारित/अनुकूलित GridView
- 4. घटक को सक्षम और अक्षम कैसे करें?
- 5. Yii2 GridView छिपाने स्तंभ सशर्त
- 6. एम्बरजेस - टेक्स्टफिल्ड को अक्षम और सक्षम करें
- 7. जैक्सन SerializationFeature.WRAP_ROOT_VALUE को अक्षम/सक्षम कैसे करें?
- 8. टूलबार आइटम को सक्षम/अक्षम कैसे करें?
- 9. jQuery अक्षम और स्क्रॉलिंग सक्षम करें
- 10. Android सक्षम और अक्षम जीपीएस
- 11. टाइपस्क्रिप्ट 1.5 में बटन को कैसे सक्षम/अक्षम करें?
- 12. ग्रिडव्यू Yii2 में डेटा को सॉर्ट और फ़िल्टर करें जहां कॉलम डेटाबेस में नहीं है
- 13. UITextField में रिटर्न कुंजी को अक्षम/सक्षम कैसे करें?
- 14. वर्चुअल कीबोर्ड सक्षम/अक्षम करें
- 15. jQuery UI सॉर्ट करने योग्य - किनारे आंदोलन को अक्षम करें
- 16. एंड्रॉइड में ViewPager में पेजिंग को अक्षम और सक्षम करना
- 17. एंड्रॉइड फोर्स जीपीयू रेंडरिंग कैसे सक्षम और अक्षम करें?
- 18. GridView में IENumerable डेटा के स्वचालित सॉर्टिंग को कैसे सक्षम करें?
- 19. MySQL अक्षम और सक्षम कुंजी
- 20. web.config में और कोड के पीछे ELMAH को कैसे सक्षम और अक्षम करें?
- 21. yii2
- 22. फ़ायरफ़ॉक्स में जावास्क्रिप्ट को सक्षम/अक्षम करें 23
- 23. आयनिक 2 के साथ बटन को अक्षम/सक्षम कैसे करें?
- 24. गतिशील रूप से अक्षम चेकबॉक्स को कैसे सक्षम करें?
- 25. एमवीसी 3 एक्शनलिंक को अक्षम/सक्षम कैसे करें
- 26. ज़ूम बटन को सक्षम/अक्षम कैसे करें (हरा + बटन)?
- 27. "स्वचालित संदर्भ गणना" को सक्षम/अक्षम कैसे करें?
- 28. NSToolbarItem को सक्षम/अक्षम करने के लिए कैसे करें
- 29. सी # DataGridView कॉलम हेडर से सॉर्ट आइकन अक्षम करें
- 30. ऐप से पुश अधिसूचना को सक्षम/अक्षम कैसे करें?
यह मेरे लिए यह किया, अद्भुत द्वारा
: gridview विशेष स्तंभ के लिए तो इस तरह से करते हैं। धन्यवाद! – Paramone
मैं संबंधपरक और समेकन डेटा कैसे क्रमबद्ध कर सकता हूं? –
लेकिन कार्तिक ग्रिडव्यू में चिंता नहीं है .. –