2015-06-01 47 views
0

本质上,我有一个从我的$ dataProvider数据表。Yii 2排序结果ASC或日期

现在我可以在我的控制器中做到这一点,例如放置。

$dataProvider->sort = array('defaultOrder' => [ 
    'name' => SORT_ASC 
]); 

所以当页面提交时,它可以改变,但是我想在我的桌子上创建两个按钮。所以,如果你点击按钮“日期”,它应该按日期顺序显示当前表中的所有数据。

现在,我不希望这导致页面提交,因为这样的结果会回来的不同,因为你可以搜索不同领域/类别等接收数据...

那么,怎样才能使一个按钮点击时将按日期排序数据。

回答

0

列日期添加到您的GridView和单击列标题,Yii2 GridView控件默认

+0

肯定的,但作为客户端的要求我需要创建2个按钮。 –

+0

不过,我需要这种不提交 –

+0

你不需要提交任何页面,这一切都在视图 – scaisEdge