kopecsrk
            (Dzumir)
          
          
          
              
              
          1
          
         
        
          Witam,
Posiadam system komentarzy. W nim posiadam diva do którego z bazy wyrzuca mi rekordy z komentarzy.
Jednakże chciałbym aby po dodaniu rekordu od razu się wyświetlił bez odświeżania strony. Komentarze są wyrzucane po pętli do diva.
Jak to zrobić?
         
        
          
        
           
           
           
         
         
            
            
          
       
      
        
          
          
            luk1999
            (Lukaszstuszek)
          
          
          
              
              
          2
          
         
        
          Najłatwiej to chyba wrzucić komentarze w CListView i po każdym wysłaniu ajaxem formularza odświeżać CListView.
         
        
        
           
           
           
         
         
            
            
          
       
      
        
          
          
            kopecsrk
            (Dzumir)
          
          
          
              
              
          3
          
         
        
          Rozumiem,
Dodałem do CListView :
<?php $this->widget('zii.widgets.CListView', array(
        'dataProvider'=>$dataProvider,
        'itemView'=>'_view',
        'id'=>"message_id",
)); ?>
oraz w ajaxbutton :
<?php
            echo CHtml::ajaxSubmitButton(
                    'skomentuj', array('task/reqTest03'), array(
                'success' => 'js:function(data){$.fn.yiiListView.update("message_id",{});}',
                'update' => '#commentdiv',
                    )
            );
            ?>
I dostaje :
TypeError: $.fn.yiiListView is undefined
         
        
        
           
           
           
         
         
            
            
          
       
      
        
          
          
            luk1999
            (Lukaszstuszek)
          
          
          
              
              
          4
          
         
        
          Z tego co pamiętam, to robiło się to jakoś prościej. Próbowałeś w update dla ajaxButtona podać id CListView?
Coś w ten deseń:
<?php echo CHtml::ajaxSubmitButton(
    'skomentuj', array('task/reqTest03'), array(
    'update' => '#message_id',
)); ?>