基本上我有一个包含来自$ dataProvider的数据的表。
现在我可以在我的控制器中执行此操作,例如放置。
$dataProvider->sort = array('defaultOrder' => [
'name' => SORT_ASC
]);
因此,当页面提交时,它可以更改,但是我想在我的表格上创建两个按钮。所以如果你点击按钮" date"它应按日期顺序显示当前表中的所有数据。
现在我不希望这会导致页面提交,因为结果将会有所不同,因为您可以通过搜索不同的字段/类别等来接收数据...
那么如何制作一个点击按钮的按钮按日期排序数据。
答案 0 :(得分:0)
将列日期添加到gridview并单击列标题,Yii2 gridView默认执行此行为
答案 1 :(得分:0)
您可以使用JQuery实现此目的。这是一个客户端排序表的插件,表格外有链接: http://tablesorter.com/docs/