Yii2

2015-05-08 13 views
8

में ग्रिड व्यू में दिखाए गए पंक्तियों की संख्या बदलें, मैं ग्रिड व्यू (Yii2) पर दिखाए गए पंक्तियों की मात्रा को बदलने की कोशिश कर रहा हूं लेकिन मुझे उनके दस्तावेज़ में कुछ भी नहीं मिला।Yii2

क्या यह भी संभव है या मुझे किसी अन्य एक्सटेंशन का उपयोग करना होगा? (उदाहरण के लिए कार्तिक।)

इसके अलावा, यह संभव दूर करने के लिए "दिखा एक्स मदों की एक्स" के रूप में नीचे दिखाया गया है?

enter image description here

उत्तर

11

प्रति पृष्ठ प्रदर्शित आइटम्स की संख्या को बदलने के लिए, आप अपने डेटा प्रदाता में pagination सेट करना होगा।

उदाहरण:

$dataProvider = new ActiveDataProvider([ 
    ... 
    'pagination' => [ 
     'pageSize' => 10, 
    ], 
]); 

दिखाया गया आइटम आप layout से summary हटाने की जरूरत के बारे में जानकारी को हटाने के लिए के रूप में:

<?= GridView::widget([ 
    ... 
    'layout' => "{items}\n{pager}", 
]) ?> 

सरकारी डॉक्स:

+1

बिल्कुल सही तरह, अब इसे आज़माने के लिए जा रहा है। बहुत यकीन है कि यह काम करने जा रहा है। धन्यवाद! – Paramone

+0

क्या मैं इसे कार्तिक के ग्रिडव्यू में भी उपयोग कर सकता हूं? – BlackSkull

+0

@ ब्लैकस्कूल मुझे विश्वास है कि आप कर सकते हैं। – Paramone

3

या कि

public function actionIndex() { 
$searchModel = new SettingSearch(); 
$dataProvider = $searchModel->search(Yii::$app->request->queryParams); 
$dataProvider->pagination = ['pageSize' => 100]; 

return $this->render('index', [ 
    'searchModel' => $searchModel, 
    'dataProvider' => $dataProvider, 
    ]); 
} 
+0

धन्यवाद, यह काफी अच्छा काम करता है। –

 संबंधित मुद्दे