Yii Framework Forum: CListView + поиск - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

CListView + поиск Rate Topic: -----

#1 User is offline   Egorka 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 96
  • Joined: 15-September 09
  • Location:Kaluga, Russia

Posted 11 February 2010 - 02:18 PM

 Привет. Для поиска в CListView создал виджет который сохраняет данные для поиска в сессии и потом через addSearchCondition я добавляю информацию из сессии в параметры выборки из базы. Все отлично работает только каждый раз приходится обновлять страницу для отображения новых результатов. Как красиво можно передать в CListView указание на рендеринг новых данных? 
0

#2 User is offline   Egorka 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 96
  • Joined: 15-September 09
  • Location:Kaluga, Russia

Posted 25 February 2010 - 07:04 AM

Сам спросил, сам отвечаю.   ::) В jquery.yiilistview.js в параметр settings.updateSelector добавляем новый селектор при нажатии на который будет обновляться наш listview у меня это #update (наверное этот параметр можно передать и при создании виджета но я пока не нашел как)


settings.updateSelector = '#update,'+'#'+id+' .'+settings.pagerClass+' a, #'+id+' .'+settings.sorterClass+' a';



В виджете фильтрации сабмит формы произвожу таким скриптом:


<div id="update"  onclick="jQuery.ajax({'type':'POST','url':'Filter','cache':false,'data':jQuery(this).parents('form').serialize()});return false;">Search</div>



В итоге все работает. При нажатии на кнопку список обновляется уже с отфильтрованными данными. И все используя AJAX.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users