Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2011, 04:05
Pelirr
 
Fecha de Ingreso: diciembre-2008
Mensajes: 233
Antigüedad: 15 años, 11 meses
Puntos: 1
jqueryGrid y json

Hola, estoy intentando hacer un grid cargando datos con json, pero parece que no puede cargarlos. Os muestro mi código jquery:

Código:
jQuery("#listadoGrid").jqGrid({
				   	url:'/AODB2/maintenance/gate/NewGate.action?accion=listar',
					datatype: "json",
				   	colNames:['Codigo','Nombre', 'Descripcion', 'Tipo de puerta','Zona','Stand'],
				   	colModel:[
				   		{name:'Codigo',index:'Codigo', width:110, editable:false, editoptions:{readonly:true,size:10}},
				   		{name:'Nombre',index:'Nombre', width:160, editable:true, editoptions:{size:10}},
				   		{name:'Descripcion',index:'Descripcion', width:200, sortable: false, editable: true, edittype:"textarea", editoptions:{rows:"2",cols:"20"}},
				   		{name:'TipoPuerta',index:'TipoPuerta', width:120, align:"right", editable:true, editoptions:{size:10}},		   		
						{name:'Zona',index:'Zona',width:110,align:'center',editable:true,edittype:"checkbox",editoptions:{value:"Yes:No"}},
						{name:'Stand',index:'Stand', width:120, align:"right", editable:true, editoptions:{size:10}}		
				   	],
				   	rowNum:2,
				   	rowList:[2,4,8],
				   	pager: '#pageGrid',
				   	sortname: 'Nombre',
				    viewrecords: true,
				    sortorder: "desc",
				    caption: "Puertas"
				    //editurl:'/AODB2/maintenance/gate/EditDialogGate.action?', //para el cuadro de dialogo
					//height:280  //para el cuadro de dialogo
					
				});
				jQuery("#listadoGrid").jqGrid('navGrid','#pageGrid',{edit:false,add:false,del:false});
y el fichero json que me devuelve la url '/AODB2/maintenance/gate/NewGate.action?accion=listar' :

Código HTML:
<%@ page contentType="text/html; charset=utf-8" %>
<%@ taglib uri="/struts-tags" prefix="s" %>
<s:set name="theme" value="'simple'" scope="page"/>

{
	 "total": "1", 
 	 "page": "1", 
  	 "records": "4",
  	 "rows" :[
		<s:iterator value="%{gateListBck}" status="gateStatus">
		{
			"Codigo":"<s:property value="%{idGateList}"/>",
			"Nombre":"<s:property value="%{nameList}"/>",
			"Descripcion":"<s:property value="%{descriptionList}"/>",
			"TipoPuerta":"<s:property value="%{nameGateTypeList}"/>",
			"Zona":"<s:property value="%{nameZoneGateList}"/>",
			"Stand":"<s:property value="%{standCodeList}"/>"			
		}
		<s:if test="!#gateStatus.last">,</s:if>
		</s:iterator>
	]
}
Parece que la estructura es correcta, pero no me carga nada. ¿Alguna idea de cual es el problema? Estoy usando la versión 4.0 de jqueryGrid.

Muchas gracias, un saludo