如何在YII中通过确认在CTreeview节点内创建链接?

时间:2013-05-30 10:50:03

标签: yii

我正在使用CTreeview,并管理树的节点我正在添加一些带链接的图标。 E.g:

$addButtonImage = CHtml::image(Yii::app()->getBaseUrl(true).'/images/add.png', '', array('width'=>'12', 'height'=>'12', 'class'=>'button'));
$delButtonImage = CHtml::image(Yii::app()->getBaseUrl(true).'/images/delete.png', '', array('width'=>'12', 'height'=>'12', 'class'=>'del_button'));
$editButtonImage = CHtml::image(Yii::app()->getBaseUrl(true).'/images/edit.png', '', array('width'=>'12', 'height'=>'12', 'class'=>'button'));

对于删除图标,我想询问确认。但是以下代码:

$nodeText = CHtml::link($delButtonImage, array('treeMenu/delete', 'id'=>$treenode['id']), array("confirm"=>"Are you sure?"));

没有帮助,甚至没有出现确认对话框。

但是如果我写一个代码:

$nodeText = CHtml::link($delButtonImage, array('treeMenu/delete', 'id'=>$treenode['id']), array('onclick'=>'confirmDeleteNode()'));

它显示一个确认对话框,但即使我按下该对话框上的取消按钮,它也会进入删除链接并删除我的节点。我怎样才能解决这些问题?

0 个答案:

没有答案