Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 14-02-2012 11:57:41

audrey
Membre
Date d'inscription: 14-02-2012
Messages: 23

Utilisation ZfDataGrid

Bonjour,
Je voudrais savoir s'il existerait un tutoriel de ZfDataGrid ou d'un autre outil pour afficher des tableau proposant le tri, la recherche...

Hors ligne

 

#2 14-02-2012 13:37:24

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Utilisation ZfDataGrid

Bonjour,

Je te conseille plutôt d'utiliser jQuery Datatables, de la façon la plus simple qu'il soit :
- Tu ajoutes le plugin à ta page (headScript).
- Tu récupères une collection de données dans ton action.
- Tu crée le tableau dans ta vue !

Ce plugin supporte les thèmes de jqueryUI.

Hors ligne

 

#3 14-02-2012 13:45:34

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: Utilisation ZfDataGrid

ZFDatagrid est quand même hyper complet et on peu faire des choses super sympa avec.

Sinon perso pas de tuto mais l'utilisation est assez simple surtout que la doc de la v0.8 est pas mal, avant c'était galère.

Hors ligne

 

#4 14-02-2012 13:51:39

milow62
Nouveau membre
Date d'inscription: 08-02-2012
Messages: 6

Re: Utilisation ZfDataGrid

Salut Théocrite, je travaille avec audrey sur le même projet. Comment ajouter le plugin à la page? et comment récupère-t-on une collection de donnée dans mon action ? merci de nous éclairer !

Hors ligne

 

#5 14-02-2012 14:04:24

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Utilisation ZfDataGrid

Utilisez-vous jQuery dans votre projet ?

Paramétrez-vous la vue dans votre bootstrap ?

Dans le bootstrap, si vous avez une méthode initView, ajoutez les lignes suivantes :

Code:

[lang=php]
protected function _initView() {
        $view = new Zend_View();
        // ... Votre code ...
        $view->jQuery()->->enable()
                ->uiEnable()
                
        $viewRenderer->setView($view);

        return $view;
    }

Il faut bien entendu avoir ajouté la librairie ZendX pour disposer de ZendX_Jquery.

Ensuite, téléchargez et ajoutez le js de datatables.

Code:

[lang=php]$view->jQuery()->addJavascriptFile('/js/datatables.js');

Bien entendu il faut mettre le lien correspondant à votre architecture.

Ensuite, récupération des données classique dans l'action, puis affichage en tableau classique dans la vue, en prenant soin d'ajouter le déclencheur pour afficher la table !

Code:

[lang=phtml]
<script type="text/javascript">
$(document).ready(function() {
    $('#example').dataTable();
} );
</script>

Hors ligne

 

#6 14-02-2012 15:09:23

audrey
Membre
Date d'inscription: 14-02-2012
Messages: 23

Re: Utilisation ZfDataGrid

Où faut-il ajouter js/datatables.js dans le projet ?
Et où faut-il ajouter la ligne $view->jQuery()->addJavascriptFile('/js/datatables.js'); ?

Hors ligne

 

#7 14-02-2012 15:13:12

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Utilisation ZfDataGrid

Alors en fait dans ton dossier public, tu ajoutes un dossier js, puis tu mets le fichier de datatables dedans.

C'est sur ce fichier que doit pointer ton addJavascriptFile, d'où le slash en début de ligne.

La dernière ligne, tu peux l'ajouter dans le bootstrap si tu as besoin de ce plugin partout, mais le mieux reste de l'ajouter dans l'action, seulement où tu as besoin.

Hors ligne

 

#8 14-02-2012 15:45:01

audrey
Membre
Date d'inscription: 14-02-2012
Messages: 23

Re: Utilisation ZfDataGrid

J'ai fait comme vous me l'avez dit mais seul le tableau html s'affiche.

Hors ligne

 

#9 14-02-2012 15:49:12

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Utilisation ZfDataGrid

Regardez la source de la page, et vérifiez que vous avez bien les liens vers les différents js : jquery, jqueryui et datatables.

Normalement vous devez avoir aussi des css.

Avez vous bien les lignes suivantes dans la partie head de votre layout ?

Code:

[lang=phtml]
<?php echo $this->headLink(); ?>
<?php echo $this->headScript(); ?>
<?php echo $this->headStyle(); ?>

Hors ligne

 

#10 14-02-2012 15:55:25

audrey
Membre
Date d'inscription: 14-02-2012
Messages: 23

Re: Utilisation ZfDataGrid

Dans le source j'ai ceci :

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js"></script>
<script type="text/javascript" src="/js/datatables.js"></script>

Hors ligne

 

#11 14-02-2012 15:59:23

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Utilisation ZfDataGrid

Ton /js/datatables.js pointe bien au bon endroit ?

As-tu ajouté les lignes suivantes dans ta vue ?

Code:

[lang=phtml]
<script type="text/javascript">
$(document).ready(function() {
    $('#example').dataTable();
} );
</script>

En changeant naturellement #exemple par le sélecteur de ton propre tableau ?

Hors ligne

 

#12 14-02-2012 16:02:46

audrey
Membre
Date d'inscription: 14-02-2012
Messages: 23

Re: Utilisation ZfDataGrid

Voici mon code
Bootsrap :

Code:

<?php

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{

    protected function _initView() 
    {
        $view = new Zend_View();
        //... code de paramétrage de votre vue : titre, doctype ...
        $view->addHelperPath('ZendX/JQuery/View/Helper', 'ZendX_JQuery_View_Helper');
        //... paramètres optionnels pour les helpeurs jQuery ....
        $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
        $viewRenderer->setView($view);
        
        $view->jQuery()->enable();
        $view->jQuery()->uiEnable();
        
        $viewRenderer->setView($view);
        $view->jQuery()->addJavascriptFile('/js/datatables.js');
        return $view;
}
    
    
    protected function _initAutoload()
    {
        
        $autoloader = new Zend_Application_Module_Autoloader(array(
                'namespace' => 'Default',
                'basePath'  => dirname(__FILE__),
        ));
        return $autoloader;
    }
    protected function _initDoctype()
    {
        $this->bootstrap('view');
        $view = $this->getResource('view');
        $view->doctype('XHTML1_STRICT');
        
        $navContainerConfig=new Zend_Config_Xml(APPLICATION_PATH .'/configs/navigation.xml',"nav");
        $navigationContainer= new Zend_Navigation($navContainerConfig);
        
        $view->navigation($navigationContainer);
        
    
    }
}

dans la vue :

Code:

<?php echo $this->jQuery(); ?>
<table id='example'>
    <thead>
        <tr>
            <th>Num_Perimetre</th>
            <th>Num_Paire</th>
            <th>Assignation</th>        
            <th>Localisation</th>
        </tr>
    </thead>
    <tbody>
        <?php foreach($this->perimetre as $perimetre) : ?>
            <tr>
                <td><?php echo $this->escape($perimetre->Num_Perimetre);?></td>
                <td><?php echo $this->escape($perimetre->Num_Paire);?></td>
                <td><?php echo $this->escape($perimetre->Assignation);?></td>
                <td><?php echo $this->escape($perimetre->Localisation);?></td>
            </tr>
        <?php endforeach; ?>
    </tbody>
    
    <tfoot>
        <tr>
            <th>Num_Perimetre</th>
            <th>Num_Paire</th>
            <th>Assignation</th>        
            <th>Localisation</th>
            
            <th>&nbsp;</th>
        </tr>
    </tfoot>
</table>


<script type="text/javascript">
$(document).ready(function() {
    $('#example').dataTable();
} );
</script>

dans le controller :

Code:

<?php

class PerimetreController extends Zend_Controller_Action
{

    public function init()
    {
        
    }
    
    public function indexAction() 
    {

        $perimetre = new Application_Model_DbTable_Perimetre();
        $this->view->perimetre = $perimetre->fetchAll();
    }
    
    public function loginAction(){}
}

Hors ligne

 

#13 14-02-2012 16:07:15

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Utilisation ZfDataGrid

Et ton fichier datatables.js est bien en place ?

Hors ligne

 

#14 14-02-2012 16:08:55

audrey
Membre
Date d'inscription: 14-02-2012
Messages: 23

Re: Utilisation ZfDataGrid

Il est dans public/js/datatables.js

Code:

/**
 * @summary     DataTables
 * @description Paginate, search and sort HTML tables
 * @version     1.9.0
 * @file        jquery.dataTables.js
 * @author      Allan Jardine (www.sprymedia.co.uk)
 * @contact     www.sprymedia.co.uk/contact
 *
 * @copyright Copyright 2008-2012 Allan Jardine, all rights reserved.
 *
 * This source file is free software, under either the GPL v2 license or a
 * BSD style license, available at:
 *   http://datatables.net/license_gpl2
 *   http://datatables.net/license_bsd
 * 
 * This source file is distributed in the hope that it will be useful, but 
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 
 * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
 * 
 * For details please refer to: http://www.datatables.net
 */

/*jslint evil: true, undef: true, browser: true */
/*globals $, jQuery,_fnExternApiFunc,_fnInitialise,_fnInitComplete,_fnLanguageCompat,_fnAddColumn,_fnColumnOptions,_fnAddData,_fnCreateTr,_fnGatherData,_fnBuildHead,_fnDrawHead,_fnDraw,_fnReDraw,_fnAjaxUpdate,_fnAjaxParameters,_fnAjaxUpdateDraw,_fnServerParams,_fnAddOptionsHtml,_fnFeatureHtmlTable,_fnScrollDraw,_fnAdjustColumnSizing,_fnFeatureHtmlFilter,_fnFilterComplete,_fnFilterCustom,_fnFilterColumn,_fnFilter,_fnBuildSearchArray,_fnBuildSearchRow,_fnFilterCreateSearch,_fnDataToSearch,_fnSort,_fnSortAttachListener,_fnSortingClasses,_fnFeatureHtmlPaginate,_fnPageChange,_fnFeatureHtmlInfo,_fnUpdateInfo,_fnFeatureHtmlLength,_fnFeatureHtmlProcessing,_fnProcessingDisplay,_fnVisibleToColumnIndex,_fnColumnIndexToVisible,_fnNodeToDataIndex,_fnVisbleColumns,_fnCalculateEnd,_fnConvertToWidth,_fnCalculateColumnWidths,_fnScrollingWidthAdjust,_fnGetWidestNode,_fnGetMaxLenString,_fnStringToCss,_fnDetectType,_fnSettingsFromNode,_fnGetDataMaster,_fnGetTrNodes,_fnGetTdNodes,_fnEscapeRegex,_fnDeleteIndex,_fnReOrderIndex,_fnColumnOrdering,_fnLog,_fnClearTable,_fnSaveState,_fnLoadState,_fnCreateCookie,_fnReadCookie,_fnDetectHeader,_fnGetUniqueThs,_fnScrollBarWidth,_fnApplyToChildren,_fnMap,_fnGetRowData,_fnGetCellData,_fnSetCellData,_fnGetObjectDataFn,_fnSetObjectDataFn,_fnApplyColumnDefs,_fnBindAction,_fnCallbackReg,_fnCallbackFire,_fnJsonString,_fnRender,_fnNodeToColumnIndex*/

(/** @lends <global> */function($, window, document, undefined) {
    /** 
     * DataTables is a plug-in for the jQuery Javascript library. It is a 
     * highly flexible tool, based upon the foundations of progressive 
     * enhancement, which will add advanced interaction controls to any 
     * HTML table. For a full list of features please refer to
     * <a href="http://datatables.net">DataTables.net</a>.
     *
     * Note that the <i>DataTable</i> object is not a global variable but is
     * aliased to <i>jQuery.fn.DataTable</i> and <i>jQuery.fn.dataTable</i> through which 
     * it may be  accessed.
     *
     *  @class
     *  @param {object} [oInit={}] Configuration object for DataTables. Options
     *    are defined by {@link DataTable.defaults}
     *  @requires jQuery 1.3+
     * 
     *  @example
     *    // Basic initialisation
     *    $(document).ready( function {
     *      $('#example').dataTable();
     *    } );
     *  
     *  @example
     *    // Initialisation with configuration options - in this case, disable
     *    // pagination and sorting.
     *    $(document).ready( function {
     *      $('#example').dataTable( {
     *        "bPaginate": false,
     *        "bSort": false 
     *      } );
     *    } );
     */
    var DataTable = function( oInit )
    {
        require('core.columns.js');
        require('core.data.js');
        require('core.draw.js');
        require('core.ajax.js');
        require('core.filter.js');
        require('core.info.js');
        require('core.init.js');
        require('core.length.js');
        require('core.page.js');
        require('core.processing.js');
        require('core.scrolling.js');
        require('core.sizing.js');
        require('core.sort.js');
        require('core.state.js');
        require('core.support.js');

        require('api.methods.js');
        require('api.internal.js');
        
        var _that = this;
        return this.each(function() {
            require('core.constructor.js');
        } );
    };

    /**
     * Version string for plug-ins to check compatibility. Allowed format is
     * a.b.c.d.e where: a:int, b:int, c:int, d:string(dev|beta), e:int. d and
     * e are optional
     *  @member
     *  @type string
     *  @default Version number
     */
    DataTable.version = "1.9.0";

    /**
     * Private data store, containing all of the settings objects that are created for the
     * tables on a given page.
     * 
     * Note that the <i>DataTable.settings</i> object is aliased to <i>jQuery.fn.dataTableExt</i> 
     * through which it may be accessed and manipulated, or <i>jQuery.fn.dataTable.settings</i>.
     *  @member
     *  @type array
     *  @default []
     *  @private
     */
    DataTable.settings = [];

    /**
     * Object models container, for the various models that DataTables has available
     * to it. These models define the objects that are used to hold the active state 
     * and configuration of the table.
     *  @namespace
     */
    DataTable.models = {};
    require('model.ext.js');
    require('model.search.js');
    require('model.row.js');
    require('model.column.js');
    require('model.defaults.js');
    require('model.defaults.columns.js');
    require('model.settings.js');

    /**
     * Extension object for DataTables that is used to provide all extension options.
     * 
     * Note that the <i>DataTable.ext</i> object is available through
     * <i>jQuery.fn.dataTable.ext</i> where it may be accessed and manipulated. It is
     * also aliased to <i>jQuery.fn.dataTableExt</i> for historic reasons.
     *  @namespace
     *  @extends DataTable.models.ext
     */
    DataTable.ext = $.extend( true, {}, DataTable.models.ext );
    require('ext.classes.js');
    require('ext.paging.js');
    require('ext.sorting.js');
    require('ext.types.js');

    // jQuery aliases
    $.fn.DataTable = DataTable;
    $.fn.dataTable = DataTable;
    $.fn.dataTableSettings = DataTable.settings;
    $.fn.dataTableExt = DataTable.ext;


    // Information about events fired by DataTables - for documentation.
    /**
     * Draw event, fired whenever the table is redrawn on the page, at the same point as
     * fnDrawCallback. This may be useful for binding events or performing calculations when
     * the table is altered at all.
     *  @name DataTable#draw
     *  @event
     *  @param {event} e jQuery event object
     *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
     */

    /**
     * Filter event, fired when the filtering applied to the table (using the build in global
     * global filter, or column filters) is altered.
     *  @name DataTable#filter
     *  @event
     *  @param {event} e jQuery event object
     *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
     */

    /**
     * Page change event, fired when the paging of the table is altered.
     *  @name DataTable#page
     *  @event
     *  @param {event} e jQuery event object
     *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
     */

    /**
     * Sort event, fired when the sorting applied to the table is altered.
     *  @name DataTable#sort
     *  @event
     *  @param {event} e jQuery event object
     *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
     */

    /**
     * DataTables initialisation complete event, fired when the table is fully drawn,
     * including Ajax data loaded, if Ajax data is required.
     *  @name DataTable#init
     *  @event
     *  @param {event} e jQuery event object
     *  @param {object} oSettings DataTables settings object
     *  @param {object} json The JSON object request from the server - only
     *    present if client-side Ajax sourced data is used</li></ol>
     */

    /**
     * State save event, fired when the table has changed state a new state save is required.
     * This method allows modification of the state saving object prior to actually doing the
     * save, including addition or other state properties (for plug-ins) or modification
     * of a DataTables core property.
     *  @name DataTable#stateSaveParams
     *  @event
     *  @param {event} e jQuery event object
     *  @param {object} oSettings DataTables settings object
     *  @param {object} json The state information to be saved
     */

    /**
     * State load event, fired when the table is loading state from the stored data, but
     * prior to the settings object being modified by the saved state - allowing modification
     * of the saved state is required or loading of state for a plug-in.
     *  @name DataTable#stateLoadParams
     *  @event
     *  @param {event} e jQuery event object
     *  @param {object} oSettings DataTables settings object
     *  @param {object} json The saved state information
     */

    /**
     * State loaded event, fired when state has been loaded from stored data and the settings
     * object has been modified by the loaded data.
     *  @name DataTable#stateLoaded
     *  @event
     *  @param {event} e jQuery event object
     *  @param {object} oSettings DataTables settings object
     *  @param {object} json The saved state information
     */

    /**
     * Processing event, fired when DataTables is doing some kind of processing (be it,
     * sort, filter or anything else). Can be used to indicate to the end user that
     * there is something happening, or that something has finished.
     *  @name DataTable#processing
     *  @event
     *  @param {event} e jQuery event object
     *  @param {object} oSettings DataTables settings object
     *  @param {boolean} bShow Flag for if DataTables is doing processing or not
     */

    /**
     * Ajax (XHR) event, fired whenever an Ajax request is completed from a request to 
     * made to the server for new data (note that this trigger is called in fnServerData,
     * if you override fnServerData and which to use this event, you need to trigger it in
     * you success function).
     *  @name DataTable#xhr
     *  @event
     *  @param {event} e jQuery event object
     *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
     */
}(jQuery, window, document, undefined));

Hors ligne

 

#15 14-02-2012 16:11:18

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Utilisation ZfDataGrid

Utilises-tu Firebug ou l'inspecteur de webkit ?

Si oui as-tu une erreur, car là je vois pas trop...

Hors ligne

 

#16 14-02-2012 16:12:31

audrey
Membre
Date d'inscription: 14-02-2012
Messages: 23

Re: Utilisation ZfDataGrid

Quand je télécharge Datatables-1.9.0 le dossier je ne sais pas où le mettre.

Hors ligne

 

#17 14-02-2012 16:20:58

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Utilisation ZfDataGrid

Il faut que tu étudies les exemples contenus dans ce dossier...

Le fait que tu sois sur Zend ne change rien, il te faut la même source au final.

Tous les fichiers dont tu as besoins en terme de css, js et images doivent se trouver dans public.

Pour le reste, Zend t'apporte seulement les aides de vues pour mettre les inclusions au bon endroit !

Hors ligne

 

#18 14-02-2012 16:24:04

audrey
Membre
Date d'inscription: 14-02-2012
Messages: 23

Re: Utilisation ZfDataGrid

En utilisant webkit j'ai l'erreur suivante :
datatables.js:116Uncaught ReferenceError: require is not defined
index:1050
Uncaught TypeError: Object #<Object> has no method 'dataTable'

Hors ligne

 

#19 15-02-2012 10:29:08

milow62
Nouveau membre
Date d'inscription: 08-02-2012
Messages: 6

Re: Utilisation ZfDataGrid

salut. merci a Théocrite nous avons réussi a faire fonction le data table. Mais cela ne convient pas a notre chef de projet il veut que ça soit fait avec jqgrid http://www.trirand.com/blog/jqgrid/jqgrid.html. mais on a aucune idée de comment faire et on trouve aucun tutoriel pour nous éclairer faut il faire pareil qu'avec data table ?

Hors ligne

 

#20 15-02-2012 10:30:11

milow62
Nouveau membre
Date d'inscription: 08-02-2012
Messages: 6

Hors ligne

 

#21 15-02-2012 10:35:04

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Utilisation ZfDataGrid

Oui le principe va être le même, par contre il faut apparemment envoyer les données en JSON...

Il va donc vous falloir utiliser l'aide d'action context et ajaxcontext pour fournir les données au format JSON.

Là je dois pas mal bosser ce matin, alors à moins que vous puissiez vous connecter sur Skype, MSN ou Teamspeak pour que je vous aide de vive voix et que ça ne me prenne pas de temps, je ne pourrais pas vous aider avant la fin de journée.

Hors ligne

 

#22 16-02-2012 11:05:35

audrey
Membre
Date d'inscription: 14-02-2012
Messages: 23

Re: Utilisation ZfDataGrid

Salut Théocrite,
Excuse nous de te répondre que maintenant, on a regardé un peu le code mais il n'y a pas trop d'exemple avec Zend pour JqGrid.

Hors ligne

 

#23 16-02-2012 16:27:09

audrey
Membre
Date d'inscription: 14-02-2012
Messages: 23

Re: Utilisation ZfDataGrid

Je voudrais savoir comment ont peut intégrer des données d'une base de données mysql avec JqGrid. Je ne sais pas quoi mettre dans url

Code:

  $("#tbl-perimetre").jqGrid({
        url:'./donnees.phtml',
        datatype: "json",
        mtype: 'GET',
        colNames:['Num_Perimetre','Num_Paire','Assignation','Localisation','Zone_Unope','Region','Province_UP2011','Province','Cercle','Commune','Douar','DPA','Centre','Com_Historique','Com_Sondage','Data_Agri2010','Data_Org2010'],
        colModel:[
            {name:'Num_Perimetre',index:'Num_Perimetre', width:75, sorttype:"int", align:"center"},
            {name:'Num_Paire',index:'Num_Paire', width: 100, editable: true,align:"center"}
        ],
        rowNum:10,
        rowList:[10,20,30],
        pager: '#pg-perimetre',
        sortname:"Num_Perimetre",
        viewrecords: true,
        sortorder: "ASC",
        caption:"Perimetre"
    });

Mes données se trouve dans le repertoire views/scripts/perimetre/donnees.phtml

Hors ligne

 

#24 16-02-2012 19:14:35

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Utilisation ZfDataGrid

Bonsoir,

Désolé, j'ai été très occupé sur un petit projet pas du tout rentable...

Alors en fait c'est très simple :

Prenons votre code. Dans le paramètre url, vous pouvez utiliser du PHP. Vous allez donc utiliser l'aide de vue URL, et pointer sur une action (comme get-data) :

Code:

[lang=phtml]
$("#tbl-perimetre").jqGrid({
        url:'<?php echo $this->url(array('action'=>'get-data', 'format'=>'json'); ?>',
.....

Le format JSON correspond au paramètre nécessaire pour l'ajax context.

Pour le reste, il suffit de mettre en place l'ajax context dans le controlleur, (vous pouvez vérifier que tout fonctionne en appellant directement l'url dans le navigateur, si un tableau JSON ressort c'est bon !).

Hors ligne

 

#25 17-02-2012 09:47:06

audrey
Membre
Date d'inscription: 14-02-2012
Messages: 23

Re: Utilisation ZfDataGrid

l'erreur retourner est :
GET http://127.0.0.1/norc2/public/perimetre … p;sord=asc 404 (Not Found)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages