Hogyan tudom frissíteni a Yii a CListView, amikor egy új rekordot, majd ezt váltotta ki az AJAX hívás?

szavazat
1

Tegnap mutatták be a CListView és sikerülne összes információt, amit akarok az én nyilvántartások, és ebben a formában szeretnék venni. Van egy „létrehozni” gombot (Új kapcsolat), amely megnyitja a modális ablak ugrik fel, a megfelelő mezőkben. Amikor ez az ablak zárva van, én visszatér a CListView, és itt van a kérdés: én már próbálta frissíteni a CListView (szerencse nélkül, tisztán).

Úgy vélem, hogy legyen könnyen frissíteni a clistview ezzel hívást: $ .fn.yiiListView.update ( CListViews azonosító ), de én nem találom a megfelelő eseményt, amelyek előidézik ezt a hívást.

Ezután én post, amit azt hiszem, a megfelelő kód:

Gomb

echo CHtml::ajaxButton (Create,
                          CController::createUrl('/contacts/create'),
                          array('onclick'=>'
                                    $(#createContact).dialog(open);
                                    return false;',
                                    'update'=>'#createContact'), 
                          array('id'=>'showCreateContactDialog'));?>

CListView

$this->widget('zii.widgets.CListView', array(
    'dataProvider'=>new CArrayDataProvider($model->contacts, array('pagination'=>array('pageSize'=>5,),)),
    'itemView'=>'_view',
    'emptyText'=>'empty',
    'template'=>{items}\n{pager}, 
    'pagerCssClass'=>'page-number',
    'id'=>'ajaxListView',
));?>

Minden segítséget több mint szívesen !! Remélem ez segít valaki végül is.

A kérdést 12/06/2011 13:09
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
2

Ha jól értem, akkor a probléma találni, ami kiváltja a CListViewfrissítés (JS frissítés töredéket az Ön által megadott kell működnie).

Valószínűleg a jQuery párbeszédablak esemény közel van, mit keres; ez beindul, miután a párbeszéd lezárult. Alternatívaként van is egy beforeCloseesemény, amely a további képes megakadályozni a párbeszédablak bezárása.

Válaszolt 12/06/2011 16:04
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more