public function actionCreateccbr($ccmp_id)
 {
     $model = $this->loadModel($ccmp_id);
     $model_ccbr = new CcbrBranch();
     $this->performAjaxValidation($model_ccbr, 'ccbr-branch-form');
     if (isset($_POST['CcbrBranch'])) {
         $model_ccbr = new CcbrBranch();
         $model_ccbr->attributes = $_POST['CcbrBranch'];
         $model_ccbr->ccbr_ccmp_id = $ccmp_id;
         //var_dump($model->attributes);exit;
         try {
             if ($model_ccbr->save()) {
                 if (isset($_GET['returnUrl'])) {
                     $this->redirect($_GET['returnUrl']);
                 } else {
                     $this->redirect(array('manageccbr', 'ccmp_id' => $ccmp_id, 'ccbr_id' => $model_ccbr->ccbr_id));
                 }
             }
         } catch (Exception $e) {
             $model_ccbr->addError('ccbr_id', $e->getMessage());
         }
     } else {
         //company
         $model->scenario = $this->scenario;
         //branch
         $mCcbr = new CcbrBranch();
         $this->render('update_extended', array('model' => $model, 'active_tab' => 'createccbr', 'mCcbr' => $mCcbr));
     }
 }
 public function actionCreateAjax($ccmp_id)
 {
     $model4update = new CcbrBranch();
     $model4update->scenario = $this->scenario;
     if (isset($_POST['CcbrBranch'])) {
         //$this->performAjaxValidation($model4update, 'branch-form');
         $model4update->attributes = $_POST['CcbrBranch'];
         if ($model4update->validate()) {
             try {
                 $model4update->save();
             } catch (Exception $e) {
                 $model4update->addError('ccbr_id', $e->getMessage());
             }
         } else {
             $this->renderPartial("_form_horizontal_ajax", array('ccmp_id' => $ccmp_id, 'model4update' => $model4update));
             exit;
         }
     }
     $model4new = new CcbrBranch();
     $model4new->ccbr_ccmp_id = $ccmp_id;
     $this->renderPartial("_form_horizontal_ajax", array('ccmp_id' => $ccmp_id, 'model4update' => $model4new));
     //$this->render('view', array('model' => $model, 'model4grid' => $model4grid, 'model4update' => $model4update));
 }
<?php

if (!$ajax) {
    Yii::app()->clientScript->registerCss('rel_grid', ' 
            .rel-grid-view {margin-top:-60px;}
            .rel-grid-view div.summary {height: 60px;}
            ');
}
if ((!$ajax || $ajax == 'ccbr-branch-grid') && Yii::app()->user->checkAccess("D2company.CcbrBranch.View") && !empty($modelMain->ccbrBranches)) {
    Yii::beginProfile('ccbr_ccmp_id.view.grid');
    $grid_error = '';
    $grid_warning = '';
    if (empty($modelMain->ccbrBranches)) {
        $model = new CcbrBranch();
        $model->ccbr_ccmp_id = $modelMain->primaryKey;
        if (!$model->save()) {
            $grid_error .= implode('<br/>', $model->errors);
        }
        unset($model);
    }
    ?>

<div class="table-header">
    <?php 
    echo Yii::t('D2companyModule.crud', 'Ccbr Branch');
    ?>
    <?php 
    if (Yii::app()->user->checkAccess("D2company.CcbrBranch.Create")) {
        $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'ajaxButton', 'type' => 'primary', 'size' => 'mini', 'icon' => 'icon-plus', 'url' => array('//d2company/ccbrBranch/ajaxCreate', 'field' => 'ccbr_ccmp_id', 'value' => $modelMain->primaryKey, 'ajax' => 'ccbr-branch-grid'), 'ajaxOptions' => array('success' => 'function(html) {$.fn.yiiGridView.update(\'ccbr-branch-grid\');}'), 'htmlOptions' => array('title' => Yii::t('D2companyModule.crud_static', 'Add new record'), 'data-toggle' => 'tooltip')));
    }
    ?>