Foros del Web » Programación para mayores de 30 ;) » Java »

Jqgrid, Paging y Struts

Estas en el tema de Jqgrid, Paging y Struts en el foro de Java en Foros del Web. Hola, alguien me podría decir como hacer el cambio de paginas en jqgrid ya que le envió que sean dos paginas pero no me hace ...
  #1 (permalink)  
Antiguo 04/11/2013, 13:16
Avatar de BlinDer  
Fecha de Ingreso: julio-2013
Mensajes: 52
Antigüedad: 11 años, 4 meses
Puntos: 0
Jqgrid, Paging y Struts

Hola, alguien me podría decir como hacer el cambio de paginas en jqgrid ya que le envió que sean dos paginas pero no me hace el cambio de pagina osea solo me muestra los datos de cierto rango mientras que los demas registros los tengo que ver con el cambio de pagina pero no puedo veros ya que no cambia de pagina siempre se queda en la primera, Alguna idea de como hacer esto, estoy trabajando con struts?????????

Alguien quien me ayude con la paginacion de jqgrid???????????????????
  #2 (permalink)  
Antiguo 05/11/2013, 05:42
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses
Puntos: 188
Respuesta: Jqgrid, Paging y Struts

Sin ver el código es difícil que te podamos ayudar.

De todos modos ¿ Estás seguro que tu problema es de Struts [foro de java] y no del jqGrid [foro de javascript] ?
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 05/11/2013, 10:21
Avatar de BlinDer  
Fecha de Ingreso: julio-2013
Mensajes: 52
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Jqgrid, Paging y Struts

salida Json
Código Json:
Ver original
  1. {"page":"4","total":"4","records":"35","rows":[{"id":3,"siglas":"234234","perfil":"Gerente","almacen":"2342","descripcion":"34234234"},{"id":1,"siglas":"123123123","perfil":"Capturista","almacen":"123123","descripcion":"123123"},{"id":2,"siglas":"123123","perfil":"Capturista","almacen":"12312312","descripcion":"123123"},{"id":4,"siglas":"234234","perfil":"Capturista","almacen":"23423","descripcion":"4324234"}]}

Código Javascript:
Ver original
  1. jQuery("#projectTable").jqGrid({
  2.         url: 'Almacen.do?do=cargaGrid',
  3.         datatype: 'json',
  4.         mtype: 'post',
  5.         jsonReader: {
  6.             root: "rows",
  7.             page: "page",
  8.             total: "total",
  9.             records: "records",
  10.             repeatitems: false,
  11.             cell: "cell",
  12.             id: "id"
  13.         },
  14.         sortable: true,
  15.         width: 685,
  16.         colNames: ['id', 'almacen', 'siglas', 'perfil', 'descripcion'],
  17.         colModel: [
  18.             {name: 'id', index: 'id', width: 110, hidden: true, key: false, align: "center"},
  19.             {name: 'almacen', index: 'almacen', width: 110, align: "center"},
  20.             {name: 'siglas', index: 'siglas', width: 90, align: "center"},
  21.             {name: 'descripcion', index: 'descripcion', width: 310, align: "center"},
  22.             {name: 'perfil', index: 'perfil', width: 130, align: "center"}
  23.         ],
  24.         rowNum: 10,
  25.         altRows: true,
  26.         multipleselect: true,
  27.         rowList: [10, 20, 40, 60, 80, 100],
  28.         pager: $('#pagingDiv'),
  29.         sortname: 'id',
  30.         sortorder: "asc",
  31.         rownumbers: false,
  32.         viewrecords: true,
  33.         caption: false,
  34.         ExpandColClick: true,
  35.         onSelectRow: function(rowid) {
  36.             var reg = $('#projectTable').jqGrid('getRowData', rowid);
  37.             EVTREG = reg.id;
  38. //          texto(EVTREG);
  39.         }
  40.     });
  41.     $('#projectTable').navGrid('#pagingDiv',
  42.             {refresh: true, edit: false, add: false, search: true, del: false},
  43.     {},
  44.             {},
  45.             {},
  46.             {multipleSearch: true,
  47.                 caption: 'Búsqueda...',
  48.                 sopt: ['eq', 'ne', 'lt', 'le', 'gt', 'ge', 'bw', 'bn', 'ew', 'en', 'cn', 'nc']},
  49.     {}
  50.     );


Código Java:
Ver original
  1. almacendao = new AlmacenDAO();
  2.         List<Almacen> list_b = almacendao.selectTabla();
  3.         gson = new Gson();
  4.         int page = 4;
  5.         int total = 4;
  6.         int records = 35;
  7.         String formatoJSON = "{\"page\":\"" + page + "\",\"total\":\"" + total + "\",\"records\":\"" + records + "\",\"rows\":" + gson.toJson(list_b) + "}";
  8.         request.setAttribute("ajaxResponse", formatoJSON);
  9.         return mapping.findForward("jsonResponse");

Etiquetas: jqgrid, struts
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:18.