2014-11-04 15:53:46 4067次浏览 1条回答 0 悬赏 0 金钱

使用gridview如果直接默认配置可以对每列排序,但是当自定义配置时,即使设置'enableSorting' => 'true'也无法排序,有人知道为什么吗?

补充于 2014-11-05 17:06

问题解决了,在定义gridview中的datacolumn时,设置attribute属性就好,注意不要设置header属性。

最佳答案

  • 寒翼 发布于 2014-11-05 17:06 举报

    问题解决了,在定义gridview中的datacolumn时,设置attribute属性就好,注意不要设置header属性。

  • 回答于 2014-11-04 22:02 举报

    不同的数据提供器(dataprovider)有不同的定义。ActiveDataProvider默认就可以排序,SqlDataProviderArrayDataProvider都需要自己定义

    2 条回复
    回复于 2014-11-05 10:35 回复

    谢谢了,问题解决了,我用的是确实是ActiveDataProvider,不过是设置GridView时出了问题。
    设置GridView的DataColumn时,取消掉header属性,设置attribute属性就好了。

    回复于 2015-04-29 10:29 回复

    有没有一个可以全部取消的属性?

您需要登录后才可以回答。登录 | 立即注册
寒翼
见习主管

寒翼

注册时间:2014-10-16
最后登录:2021-12-02
在线时长:12小时47分
  • 粉丝0
  • 金钱50
  • 威望30
  • 积分470

热门问题