易中的CListView
请解决我的问题 我正在使用Clistview,如下所示易中的CListView,listview,yii,Listview,Yii,请解决我的问题 我正在使用Clistview,如下所示 $this->widget('zii.widgets.CListView', array( 'id'=>'yii-list', 'dataProvider'=>$model, 'itemView'=>'_remark_list', //'template'=>'{pager}<d
$this->widget('zii.widgets.CListView', array(
'id'=>'yii-list',
'dataProvider'=>$model,
'itemView'=>'_remark_list',
//'template'=>'{pager}<div class="fleft"><b>{sorter}</b></div><div class="fright">{summary}</div><div class="clear"></div><div class="rightInner"><h1>Search Result</h1>{items}</div>{pager}',
'enableSorting' => true,
//'sortableAttributes'=>array(
// 'email_id'=>'email_id',
//),
'afterAjaxUpdate'=>'function(id,data) {
$("a#manage-inline").fancybox({"scrolling":"auto","titleShow":false,"width":"850px","height":"500px"});
}',
));
请尽快帮我
提前感谢控制器提供的信息,您需要将以下信息传递给查看数据提供程序:
$dataProvider = new CActiveDataProvider('Model');
$this->render('index', array(
'dataProvider' => $dataProvider,
));
能否粘贴呈现此视图的控制器的操作
更新:看到控制器的代码后,您必须这样调用它:
$dataProvider = new CActiveDataProvider('EmailArchive', array(
'criteria' => array(
'condition' => 'email_id=:id',
'params' => array(':id' => $id)
)));
$this->render('ViewEmailLog', array('dataProvider' => $dataProvider));
对,换句话说,您将错误的数据类型传递给dataProvider参数。在这里看到更多:我在看到你的控制器@uk123的代码后更新了我的答案
$dataProvider = new CActiveDataProvider('EmailArchive', array(
'criteria' => array(
'condition' => 'email_id=:id',
'params' => array(':id' => $id)
)));
$this->render('ViewEmailLog', array('dataProvider' => $dataProvider));