標題中的過濾器對移動視圖不友好。什麼是最好的方法來刪除gridview的標題中的過濾器,並把它們放在一個分離的形式或側邊欄?Yii2:從標題外的表單過濾gridview
1
A
回答
1
你可以使用分隔的形式來做到這一點,並使其在相同的視圖(例如:索引)中呈現你有GTGE gridview ..在這種情況下,搜索模型應該由分離的形式呈現,而不是gridview ..
<?php echo $this->render('_search', ['model' => $searchModel]) ?>
<?php
echo GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
......
]);
?>
你可以找到在這個yii2一個有用的指南http://www.yiiframework.com/doc-2.0/guide-output-data-widgets.html#separate-filter-form
0
在查看:
<?php $form = ActiveForm::begin([
'action' => ['index'],
'method' => 'get',
]); ?>
...fields...
<?php ActiveForm::end(); ?>
<?= GridView::widget([
//...options...
]);?>
在控制器:
$model = new Matchs();
$q = ...some empty/initial query...
if ($model->load(Yii::$app->request->get())) {
$q = //...Your query with form filters...
}
$dataProvider = new ArrayDataProvider([
'key'=> 'id',
'allModels' => $q,
'sort' => ['attributes' => ['id',
'matchdate', 'schedule','teams', 'goals','comments']],
'pagination' => [
'pageSize' => 15,
],
]);
return $this->render('index', [
'dataProvider' => $dataProvider, 'model' => $model]);
相關問題
- 1. Yii2的GridView +過濾不ActiveRecord的
- 2. yii2帶有beforeValidate()值的gridview過濾器
- 3. Yii2 GridView過濾器按日期排列
- 4. Yii2 - GridView控件過濾unix時間戳
- 5. Yii2在過濾gridview後導出
- 6. yii2選擇2 GridView控件過濾searchmodel
- 7. yii2 gridview過濾在第二個表列的計數/總和
- 8. YII2在gridview標題中添加colspan
- 9. yii2 gridview列標題未翻譯
- 10. 向GridView添加額外的或自定義的過濾字段(Yii2)
- 11. Gridview標題下拉列表過濾未觸發SelectedIndexChanged方法
- 12. 通過ajax加載表單的一部分。額外的表格標籤。 Yii2
- 13. GridView中的YII2中的過濾器設置
- 14. 自定義過濾器DD的gridview的yii2
- 15. Django過濾表單字段的外鍵
- 16. 對關係價值的PHP實體關係PHP,Yii2 GridView控件過濾yii2
- 17. 在表格中間過濾掉額外的標題
- 18. 如何過濾Yii2中有條件分組的數據GridView
- 19. 在GridView的索引視圖上過濾結果Yii2
- 20. PHP,Yii2 GridView控件過濾的關係值
- 21. Yii2過濾器GridView中的總和數據
- 22. Yii2比較運算符的gridview過濾器
- 23. yii2連接表中的GridView
- 24. Yii2:來自兩個不同表格的過濾標準
- 25. yii2在gridview窗口小部件過濾器中的下拉列表
- 26. GridView列過濾
- 27. Yii2使用表單標籤
- 28. 基於GridView之外的複選框過濾GridView數據?
- 29. 在標題中過濾帶有文本框的gridview
- 30. yii2 gridview行css在過濾器後沒有得到應用
謝謝scaisEdge – farrusete