使用gridview如果直接默认配置可以对每列排序,但是当自定义配置时,即使设置'enableSorting' => 'true'也无法排序,有人知道为什么吗?
问题解决了,在定义gridview中的datacolumn时,设置attribute属性就好,注意不要设置header属性。
不同的数据提供器(dataprovider)有不同的定义。ActiveDataProvider默认就可以排序,SqlDataProvider和ArrayDataProvider都需要自己定义
ActiveDataProvider
SqlDataProvider
ArrayDataProvider
谢谢了,问题解决了,我用的是确实是ActiveDataProvider,不过是设置GridView时出了问题。 设置GridView的DataColumn时,取消掉header属性,设置attribute属性就好了。
@寒翼 有没有一个可以全部取消的属性?