2010-12-02 12 views
1

Désolé pour envoyer cette question. :(Mais j'ai passé presque toute la journée et ont besoin d'une autre paire d'yeux pour regarder dans mon codeJqgrid ne lance pas l'appel côté serveur

OS. De Windows Cadres: JQuery (dernière version), jqGrid (dernière version), Spring (dernière version) DB: PostgreSql outil: SpringSource Tools Suite

Lorsque je tape l'URL ci-dessous, je reçois des données XML à partir du serveur http://localhost:8080/myapp/deliveryJqgridData

Mais le ci-dessous appel jqGrid ne demande pas l'URL ci-dessus je n'obtenir.. une erreur sur le serveur de Spring TC Je reçois le message d'alerte "enterJqgrid" Le code ci-dessous est stocké dans deliv eryJqgrid.jsp. La même chose est accessible via localhost: 8080/myapp/deliveryJqgrid. J'ai brouillé les noms de colonne donnés ci-dessous.

 <script type="text/javascript"> 
     $(function(){ 
      alert("enteredJqgrid"); 
      $("#deliveryJqgrid").jqGrid({ 
      url:'deliveryJqgridData', 
      datatype: 'xml', 
      mtype: 'GET', 
      colNames:['1Col','2Col', '3Col','4Col','5Col','6Col'], 
      colModel :[ 
       {name:'1Col', index:'1Col', width:55}, 
       {name:'2Col', index:'2Col', width:90}, 
       {name:'3Col', index:'3Col', width:80, align:'left'}, 
       {name:'4Col', index:'4Col', width:80, align:'left'}, 
       {name:'5Col', index:'5Col', width:80, align:'left'}, 
       {name:'6Col', index:'6Col', width:150, sortable:false} 
      ], 
      pager: '#deliveryJqgridPager', 
      rowNum:10, 
      rowList:[10,20,30], 
      sortname: '1Col', 
      sortorder: 'asc', 
      viewrecords: true, 
      caption: 'Delivery List - JQ Grid' 
      }); 
     }); 
    </script>   

J'ai les balises div ci-dessous dans la section du corps.

 <table id="deliveryJqgrid"></table> 
    <div id="deliveryJqgridPager"></div>  

Merci de votre aide à l'avance. Mise à jour

J'ai trouvé l'erreur suivante sur Firebug. Est-ce que cela donne une idée?

b.jgrid.format is not a function 

[Break On This Error] m+"'>"+b.jgrid.format(a.p.pgtext||"","... class='ui-separator'></span></td>"+

+0

Essayez d'utiliser un débogueur comme [Firebug] (http://getfirebug.com) - vous obtenez une 404 sur la demande? –

+0

Merci pour le conseil. J'ai utilisé firebug et il a donné l'erreur ci-dessous sous l'onglet Erreur. Cela a-t-il sonné? b.jgrid.format n'est pas une fonction [Pause sur cette erreur] m + "'>" + b.jgrid.format (appgtext || "", "... class =' ​​ui-separator '> "+ – Jayaprakash

Répondre

1

J'ai trouvé le problème. Je chargais /jquery.jqGrid.min.js avant i18n/grid.locale-en.js dans mon tag de script. J'ai inversé la commande et cela a fonctionné!

Merci à tous pour leur patience en me aidant par cette erreur stupide :)

0

essayer avec

$("#deliveryJqgrid").jqGrid({ 
    url: '/myapp/deliveryJqgridData', 
    ... 
}); 

EDIT:

utilisé votre code dans un de mes pages et est correctement le script invoquent serveur. Je reçois 404 parce que je ne l'ai pas comme vous pouvez le voir

alt text

+0

Merci pour la réponse rapide.J'ai essayé le ci-dessus, mais cela n'a pas fonctionné.La source de la page d'affichage confirme que je l'ai fait changer correctement – Jayaprakash

+0

Ma vue source \t \t