Yii Framework Forum: Yii Wyświetlanie Rekordu Po Dodaniu Ajax - Yii Framework Forum

Jump to content

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

Yii Wyświetlanie Rekordu Po Dodaniu Ajax Rate Topic: -----

#1 User is offline   kopecldz 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 86
  • Joined: 20-February 13

Posted 24 April 2013 - 02:56 AM

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ć?
0

#2 User is offline   luk1999 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 35
  • Joined: 20-April 11
  • Location:Poland

Posted 25 April 2013 - 04:28 AM

Najłatwiej to chyba wrzucić komentarze w CListView i po każdym wysłaniu ajaxem formularza odświeżać CListView.
0

#3 User is offline   kopecldz 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 86
  • Joined: 20-February 13

Posted 25 April 2013 - 05:47 AM

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

0

#4 User is offline   luk1999 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 35
  • Joined: 20-April 11
  • Location:Poland

Posted 29 April 2013 - 02:29 PM

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',
)); ?>

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