2011-05-11 10 views
17

Estoy tratando de comenzar con el plugin de jQuery, jqGrid, sin embargo me está dando el error - "b.jgrid.jqID no es una función". Descargué el complemento de http://www.trirand.com/blog/?page_id=6 con todas las funciones incluidas y estoy haciendo referencia tanto a jquery.jqGrid.min.js como a grid.locale-en.js.jqgrid error - b.jgrid.jqID no es una función

Aquí es el html:

<table id="list"></table> 
<div id="pager"></div> 

y aquí está la JS:

jQuery(function() { 

     jQuery("#list").jqGrid({ 
      url: '/admin/campus/getnearbybusinesses', 
      datatype: "json", 
      colNames: ['Name', 'Location'], 
      colModel: [ 
       { name: 'Name', index: 'Name', width: 150 }, 
       { name: 'Location', index: 'Location', width: 150 } 
      ], 
      rowNum: 10, 
      rowList: [10, 20, 30], 
      pager: '#pager', 
      sortname: 'Name', 
      viewrecords: true, 
      sortorder: "asc", 
      caption: "Businesses" 
     }); 

     jQuery("#list").jqGrid('navGrid', '#pager', { edit: false, add: false, del: false }); 

    }); 
+5

Problema que termina siendo que había hecho referencia a jqgrid .js primero cuando se necesita hacer referencia a grid.locale-en.js primero. – Justin

+0

Eres mi héroe. Estuve trabajando este problema durante dos horas pensando que tenía un error en mi script. – GregB

Respuesta

31

Por favor, intente incluir "i18n/grid.locale-en.js" antes "jquery.jqGrid .src.js "

+3

Publiqué la respuesta en mi comentario 8 días antes de esta respuesta, pero le daré los puntos. :) – Justin

+0

Esto también ayuda para el error 'el objeto no tiene el método jqID'. Solo póngalo aquí para Google. ¡Gracias! – zeliboba

0

Tengo el mismo problema, así que lo primero que debe tener en cuenta es el orden de los scripts incluidos (por ejemplo, primero debe cargar jquery, luego grid.locale, y el último jqgrid.min.js), lo segundo a tener en cuenta es múltiple incluido javascripts (en mi proyecto este fue el problema, he incluido jqgrid en dos lugares). Los eliminé todos y guardé, solo 1 versión y el código comenzó a funcionar el archivo.