我今天尝试使用了CGridView。
但是好像一切都没有那么顺利。
首先是
$criteria=new CDbCriteria;
$criteria->compare('Id',$this->Id);
$criteria->compare('UName',$this->UName,true);
$criteria->compare('Email',$this->Email,true);
$criteria->compare('Score',$this->Score,true);
$criteria->compare('Password',$this->Password,true);
$criteria->compare('UserType',$this->UserType,true);
$criteria->compare('UserGroup',$this->UserGroup);
$criteria->compare('State',$this->State,true);
return new CActiveDataProvider(get_class($this), array(
'criteria'=>$criteria,
'pagination' => array( 'pageSize' => 30 ),
));
我的Score的初始值一直是0.我非常费解,他是在何时获得了定义。
如图:
1768

它的初始值一直是0.而且只显示是0的数据,而我删除了
$criteria->compare(‘Score’,$this->Score,true);
后又可以了。
其次就是我无法再IE上正常的搜索和排序,搜索后一片空白。而FireFox上是可以的?请问怎么解决。
THX~
jake451
(Jake451)
4
在你的controller里面加上这一句试试
$model->unsetAttributes(); // clear any default values