11/05/2011, 04:05
|
| | 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 |