Всем добрый вечер, имеем следующий код в представлении:
<table class="table table-bordered">
<thead>
<tr>
<th>Название</th>
<th>Цена</th>
<th>Удалить</th>
</tr>
</thead>
<tbody>
<?php while (list($key, $wishlist) = @each($data)) {
$id = $wishlist['id'];
?>
<tr>
<td><a href="<?php echo $wishlist['id']; ?>"><?php echo $wishlist['title']; ?></a></td>
<td><?php echo $wishlist['price']; ?></td>
<td>
<?php echo CHtml::ajaxLink(
"<i class='icon-remove'></i>",
Yii::app()->createUrl( '/product/DelWish' ),
array( 'type' => 'POST', 'data' => array( 'id' => $wishlist['id']), 'cache'=>'false', 'success' => 'function( data ){$("tr").remove();}')
);
?>
</td>
</tr>
<?php } ?>
</tbody>
</table>
И в контроллере все достаточно просто:
public function actionDelWish()
{
$post = (int)$_POST['id'];
$post=Wishlist::model()->findByPk($post);
$post->delete();
Yii::app()->end();
}
Проблемка в этой строке кода:
'success' => 'function( data ){$("tr").remove();}')
Сейчас удаляются все строки, а нужно удалить ту которую мы удаляем, остальные не трогать, кучу времени убил, но результата так и нет. Подскажите пожалуйста как это сделать