0
我跟着這個post。但是這裏有兩件事出錯了。ajax cgridview更新下拉列表
- 該id始終針對網格上的最後一個id。
當cgridview更新時,我需要刷新頁面以更新下一個(這是最後一個,不正確的行)。
array( 'header'=>"Status Change", 'type'=>'raw', 'value'=>'CHtml::dropDownList($data->storeStatus->status, \'\', array(\'1\' => \'Active\', \'2\' => \'Inactive\',\'3\'=>\'Suspended\',\'4\'=>\'Pending\'), array(\'empty\' => \'Status\',\'\', "ajax"=>array( \'type\' => \'POST\', \'url\' => Yii::app()->controller->createUrl(\'ChangeStoreStatus\',array(\'id\'=>$data->store_id)), \'data\'=> "js:{store_status_id: $(this).val(),store_id: $data->store_id}", \'success\'=> "function() { $.fn.yiiGridView.update(\'inactive-store\'); }", \'error\'=> "function (xhr, ajaxOptions, thrownError) { alert(thrownError); }", )), array(\'class\'=>\'ChangeStoreStatus\') )',
),