тоже вопрос по ClistView и ajaxLink

есть CListView для отображения некого кол-ва итемов. у каждого итема есть ajaxLink для подгрузки итемных данных. итак получается что ajaxLink работает только на первой странице пагинатора. а все потому что не перерегистрируются скрипты ajaxLink при проходе по пагинатору, сортеру. вот такие:




jQuery('body').delegate('#gallery1','click',function(){jQuery.ajax({'cache':false,'url':'/index.php?r=goods/ajaxgallery&galleryid=1','success':function(html){jQuery("#_ayax_gallery_1").html(html)}});return false;});

jQuery('body').delegate('#gallery2','click',function(){jQuery.ajax({'cache':false,'url':'/index.php?r=goods/ajaxgallery&galleryid=2','success':function(html){jQuery("#_ayax_gallery_2").html(html)}});return false;});



как уделать? может какое свойство clistview не доопределил?

видимо проблема в регистации скриптов. регистрируются они один раз на первой страницы clistview и если во вью есть регистрция скриптов с уникальными идами - работать не будет. есть пишут фикс - chtml::clientchange но он мне не помог

Привет, получилось разобраться с этим?! <_<

Возможно во вьюхе которая отдается аякс запросом подгружается еще раз jquery, который и очищает все доступные события типа delegate. Проверьте в firebug какие скрипты грузятся.