我有ajax link`s的表
<?php
$this->widget('bootstrap.widgets.TbGridView', array(
'dataProvider'=>$dataProvider,
'template'=>"{items}\n{pager}",
'id'=>'tasklist',
'columns'=> array(
array('header'=>'',
'type' => 'raw',
'name'=>'complete',
'value'=>'"<i class=\"type glyphicon glyphicon-".$data->type->class."\"></i>"',
//'value'=>'$data->type->name',
'htmlOptions'=>array('class'=>'tdleft'),
),
array('header'=>'Title',
'type' =>'raw',
'value'=>'CHtml::ajaxLink($data->title,array("task/show", "id"=>$data->id), array("replace"=>"#taskdesc"))',
),
array('header'=>'Project',
'type' =>'raw',
'value'=>'CHtml::link($data->project->title,array("#"), array("data-toggle"=>"tooltip", "data-placement"=>"top","title"=>$data->project->title))',
'htmlOptions'=>array('class'=>'tdpr'),
),
)
));
?>
在同一页面中,右侧部分有
<div id="taskdesc"></div>
因此,当用户点击“标题”时,在div中呈现一些视图(通过Controller中的rederPartial),这是我的控制器的动作
public function actionShow($id)
{
$this->renderPartial('_show',
array('model'=>$this->loadModel($id)), false, true);
}
在我的_show
视图中有新的ajaxLink,我的问题在这里,这个ajaxlink没有工作,因为这个具有相同的id属性“yt0”。如果我添加新的id属性,那么我只是工作链接,而不是ajax。 ajaxlink无法正常工作。与具有相同id属性的ajaxlink存在冲突
请问,我该如何解决这个问题。