Добрый вечер.
Вопрос даже скорее не по фреймворку, а вообщем про технологию.
Присутствует некоторое затруднее или скорее недопонимание.
Ситуация:
Есть форма submit допустим, добавление юзеров.
При отправке сделал ассинхронное добавление в бд, с этим все нормально.
Но ниже мне нужно после отправки сразу же вывести кое-какой html код, в котором должен быть список пользователей.
Крч добавил пользователя, список внизу - обновился.
Не могу понять что рендерить в ответ аяксу. renderAjax рендерит все представление без шаблона, а каким образом можно срендерить только тот список, который снизу? Виджет?
Ajax
Re: Ajax
Можно список отображать внутри контейнера pjax. В случае успешного ajax-запроса вызывать $.pjax.reload({container:'#pjaxContId'});.
Re: Ajax
В ответ на ajax-запрос можно генерировать на стороне сервера HTML код, джаваскриптом вставлять его в нужный див ($(селектор).html(data)). Но ИМХО в вашем примере список проще вывести виджетом GridView, обёрнутым в pjax.
Re: Ajax
Да я понимаю.
Интересно именно как срендерить на стороне сервера html код того списка, а не все представление.
Re: Ajax
Ну сделайте отдельное представление, которое только ваш список рендерит.
Re: Ajax
Не придумывайте трудностей. Делайте с pjax