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\') )',
),