Здравствуйте!
Я новичок в yii и прошу у Вас помощи. у меня сейчас стоит такая задача :
есть форми внесения данных , а под ними виджет CGridView , в котором нужно єти данные обновить , тоесть сразу. может у кого-то были или есть побобные решения ? или подскажите в которм направлении двигаться , что использовать. Спасибо
обновление CGridView после внесения данных с помощью ajax
-
- Сообщения: 5
- Зарегистрирован: 2011.07.11, 12:27
Re: обновление CGridView после внесения данных с помощью aja
$.fn.yiiGridView.update('%grid-id%'); - обновление грида
-
- Сообщения: 5
- Зарегистрирован: 2011.07.11, 12:27
Re: обновление CGridView после внесения данных с помощью aja
может , есть пример более подробный ?
-
- Сообщения: 5
- Зарегистрирован: 2011.07.11, 12:27
Re: обновление CGridView после внесения данных с помощью aja
спасибо! но что интересно , моя проблема решилась всего одной строчкой )))))))
$this->redirect(array('category/update/','id'=>$model->specification_id));
$this->redirect(array('category/update/','id'=>$model->specification_id));
Re: обновление CGridView после внесения данных с помощью aja
Что интересно, вы ошибочно указали в названии темы AJAX. В вашем случае, вы используете обычный редирект, а не AJAX. Loki предложил вам отличное решение для обновления таблицы без обновления всей страницы. Вы же предпочли технологию прошлого века. Вы уверены, что это именно то, что вам нужно? ))chepmaster писал(а):спасибо! но что интересно , моя проблема решилась всего одной строчкой )))))))
$this->redirect(array('category/update/','id'=>$model->specification_id));
Конференция: yii@conference.jabber.ru
-
- Сообщения: 5
- Зарегистрирован: 2011.07.11, 12:27
Re: обновление CGridView после внесения данных с помощью aja
согласен , написал AJAX , а использовал обычный редирект. Дело в том , что увы в ajax-e не силен , практически его не знаю , а задачу нужно было решить в краткие сроки. возможно , со временем разберусь в нем и напишу новый вариант.
еще вопрос - как узнать количество записей в CGridView ? задача такая - если есть данные в CGridView->dataProvider - вивести CGridView а если нет - вивести сообщение что нет данных.
еще вопрос - как узнать количество записей в CGridView ? задача такая - если есть данные в CGridView->dataProvider - вивести CGridView а если нет - вивести сообщение что нет данных.
-
- Сообщения: 5
- Зарегистрирован: 2011.07.11, 12:27
Re: обновление CGridView после внесения данных с помощью aja
Решение найдено :
$totalItemCount = $_data_provider->totalItemCount;
$totalItemCount = $_data_provider->totalItemCount;