tz_com 2011-03-03 11:35:41 4791次浏览 5条回复 0 0 0

我想用CGridView里面的Filter来实现一个时间段的过滤,最好是用日历选择时间~ 请问如何实现?最好能稍微详细一点……

  • 回复于 2011-03-03 12:05 举报

    我只能说,这个比较难,不好实现,你可以通过模型类的search()方法去实现!详细请看一下,CRUD生成的代码,admin动作里,有个高级搜索功能!

  • 回复于 2011-04-09 19:47 举报

    如果使用模糊查询的,怎样对输入的时间进行处理那

  • 回复于 2011-04-10 08:55 举报
    public function search()
    {
      $criteria=new CDbCriteria;
      $criteria->compare('time',$this->time,true);    //这里的true代表模糊查询。
      return new CActiveDataProvider(get_class($this), array('criteria'=>$criteria,));
    }
    
  • 回复于 2011-04-10 22:35 举报

    我觉得 时间匹配最好的就是 用 > < = 这些直接输入 或者 模糊匹配。。。

  • 回复于 2014-02-09 15:53 举报

    等待更好的方案。。。

您需要登录后才可以回复。登录 | 立即注册