【问题标题】:How to move filter above the table header in GridView Widget in YII2?如何在 YII2 的 GridView Widget 中将过滤器移动到表头上方?
【发布时间】:2016-07-03 18:16:17
【问题描述】:

我正在使用 Yii2 gridview 小部件。 我想在标题上方显示过滤器。参考下图。

【问题讨论】:

  • 但这是正常的 bootstrap 3 标头位置..您使用另一个 css 框架?
  • 它已经是工作项目。我改变不了。我在 yii2 中没有什么可以做的吗?
  • 如果可以请更新您的问题并添加实际的 gridview 配置代码和实际 gridview 的图像。

标签: gridview filter yii2


【解决方案1】:

只需使用GridView

<?= \yii\grid\GridView::widget([
.....
   'filterPosition' => \yii\grid\GridView::FILTER_POS_HEADER,
])?>

Read More

【讨论】:

  • 这是更好的答案,我不知道这个设置。
【解决方案2】:

这会将过滤器移到顶部。确保页面上有多个 GridView 并找到正确的 id,在本例中为 #w0-filters

<?php
$script = <<< JS
$("#w0-filters").insertBefore($("thead>tr"));
$("thead tr:nth-of-type(3)").remove();
JS;
$this->registerJs($script, \yii\web\View::POS_END);
?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 2021-08-01
    • 1970-01-01
    • 2017-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多