grid ajax data

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
NeverDie
Сообщения: 70
Зарегистрирован: 2012.05.13, 04:05
Откуда: Минск
Контактная информация:

grid ajax data

Сообщение NeverDie »

Здравствуйте! Делаю обновление в gride с использованием аякса. Но при передаче параметра из строчки

Код: Выделить всё

"data"=>array("id"=>"$data->id", "status"=>"js:this.value"), 
в контроллер, для всех полей grida $data->id передает id последнего элемента списка. В чем моя ошибка ? И как это можно исправить?

Код: Выделить всё

$this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'comment-grid',
    'dataProvider'=>$model->search(),
    'filter'=>$model,
    'columns'=>array(
        'id',
        'comment',
        'page_name',
        'user_name',
        'date',
        array(
            'name'=> 'is_new',
            'filter'=> array('0'=>'Проверен','1'=>'Новый'),
            'type' => 'raw',
            'value' => 'CHtml::dropDownList("is_new", $data->is_new, 
                array("0"=>"Проверен","1"=>"Новый"),
                array(
                    "ajax"=>array(
                        "type"=>"GET",
                        "url"=>"/Comment/updateStatus",
                        "data"=>array("id"=>"$data->id", "status"=>"js:this.value"),
                    )
                )
            );'
        ),
        array(
            'class'=>'CButtonColumn',
        ),
    ),
));  
Ответить