PDA

View Full Version : refresh کردن CGridView



Emir New
یک شنبه 27 مهر 1393, 00:14 صبح
سلام
من برای این که بتونم خاصیت نمایش یک مطلب تو جدولم رو ابدیت کنم از کد زیر استفاده کردم


array( 'name'=>'published', 'value'=>function ($data) { if($data['published']){ $img = '<img src="'.$this->getAssetsBase().'/img/show.png" width="30" height="30" />' ; echo CHtml::ajaxLink ($img,CController::createUrl('UpdateAjax'), $ajaxOptions=array ( 'type'=>'POST', 'data' => array('id' => $data['id']), 'success'=>'function(html){ jQuery("#your_id").html(html); }' ), array('id'=>'bt-new'.$data['id'])); } }, 'htmlOptions' => array('style' => 'text-align:center;width: 20px;'), ),

مشکل اینجاست که من می خوام گرید ویو رو رفرش کنم ولی نمی دونم چطوری باید این کار رو انجام بدم ؟

googoli
یک شنبه 27 مهر 1393, 16:40 عصر
سلام
شما در ابتدا باید مقدار اجاکس ابدیت رو true کنید به شکل زیر


'ajaxUpdate'=>true,

و در قسمت success کد اجاکس این دستور رو بگذارید


'success'=>'function() { $("#Grid_View").yiiGridView.update("Grid_View"); }'