Respuesta: Como Mostrar Datos en un JqGrid() Cita:
Iniciado por HaroldV Encontre una Manera de desarrollarlo si me estoy equivocando corrigeme xfavor, simplemente creo un xml y alli dentro creo mi conexion a la base de datos y creo el query el select despues de eso los datos se lo asigno a las respectivas celdas las cuales les doy los nombre dentro del mismo xml y de esa misma manera los llamo en el grid =)
Amigos para Solucionar este inconveniente hay mucho soporte pero para PHP, yo estoy trabajando con JSP y resulta que creo una pagina para llamar al jsp en vez de php y hago la conexion de la base de datos de la siguiente manera =)
Código:
<%--
Document : mostrarHumedad
Created on : 26/04/2010, 11:12:47 AM
Author : haroldv
--%>
<html>
<body>
<head>
</head>
<%@page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="javax.sql.*" %>
<%@page import="Clases.BaseDatos" %>
<%
try
{
try {
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException e) {
out.println("<h1>No se encuentra el Driver: " + e.getMessage() + "</h1>");
}
String driver = "org.postgresql.Driver";
String connectString = "jdbc:postgresql://localhost/MiBasedeDatos";
String user = "miUsuario";
String password = "micontraseña";
Class.forName(driver).newInstance();
Connection conn = DriverManager.getConnection(connectString, user,password);
ResultSet rst = conn.createStatement().executeQuery("select * from TABLA");
///// QUE DEBERIA DE COLOCAR PARA PASARLAS AL JQGRID ? ESTO que esta ABAJO ESTARA BIEN ?
response.setContentType("text/xml; encoding=ISO-8859-1");
out.println("<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>");
out.println("<id>");
out.println(" Harold");
out.println("</id>");
NO LO HACE EL Harold en ID que deberia de hacer ?
while(rst.next()){
ESTO SI LO HACE PERFECTAMENTE MOSTRANDOME CADA UNO DE LOS DATOS =) QUE DEBERIA DE HACER PARA MANDARLO A LAS CELDAS DEL JQGRID ?
System.out.println("ENTROOOOOOOOOOOO");
System.out.println("id: "+rst.getInt("id"));
System.out.println("Fecha: "+rst.getString("fecha"));
System.out.println("indi: "+rst.getString("indicativo"));
}
}
catch(Exception e){
System.err.println("JAJAJAJAJAJA"+e);
}
%>
</body>
</html>
Ahora les voy a Mostrar el COdigo del JqGrid =)
Código:
$(document).ready(function() {
$("#dataGrid").jqGrid({
type:"GET",
url:'mostrarHumedad.jsp',
datatype: 'xml',
colNames:['Id','Fecha', 'Indicativo', 'Estacion','Latitud','Longitud','Elevacion','00:30','01:30','02:30'
,'03:30','04:30','05:30','06:30','07:30','08:30','09:30','10:30','11:30','12:30',
'13:30','14:30','15:30','16:30','17:30','18:30','19:30','20:30','21:30','22:30',
'23:30'],
colModel:[
{name:'id',index:'id', width:55},
{name:'fecha',index:'fecha', width:90, editable:true},
{name:'indicativo',index:'indicativo', width:100,editable:true},
{name:'estacion',index:'estacion', width:80, align:"right",editable:true},
{name:'latitud',index:'latitud', width:80, align:"right",editable:true},
{name:'longitud',index:'longitud', width:80,align:"right",editable:true},
{name:'elevacion',index:'elevacion', width:80,align:"right",editable:true},
{name:'00:30',index:'00:30', width:80,align:"right",editable:true},
{name:'01:30',index:'01:30', width:80,align:"right",editable:true},
{name:'02:30',index:'02:30', width:80,align:"right",editable:true},
{name:'03:30',index:'03:30', width:80,align:"right",editable:true},
{name:'04:30',index:'04:30', width:80,align:"right",editable:true},
{name:'05:30',index:'05:30', width:80,align:"right",editable:true},
{name:'06:30',index:'06:30', width:80,align:"right",editable:true},
{name:'07:30',index:'07:30', width:80,align:"right",editable:true},
{name:'08:30',index:'08:30', width:80,align:"right",editable:true},
{name:'09:30',index:'09:30', width:80,align:"right",editable:true},
{name:'10:30',index:'10:30', width:80,align:"right",editable:true},
{name:'11:30',index:'11:30', width:80,align:"right",editable:true},
{name:'12:30',index:'12:30', width:80,align:"right",editable:true},
{name:'13:30',index:'13:30', width:80,align:"right",editable:true},
{name:'14:30',index:'14:30', width:80,align:"right",editable:true},
{name:'15:30',index:'15:30', width:80,align:"right",editable:true},
{name:'16:30',index:'16:30', width:80,align:"right",editable:true},
{name:'17:30',index:'17:30', width:80,align:"right",editable:true},
{name:'18:30',index:'18:30', width:80,align:"right",editable:true},
{name:'19:30',index:'19:30', width:80,align:"right",editable:true},
{name:'20:30',index:'20:30', width:80,align:"right",editable:true},
{name:'21:30',index:'21:30', width:80,align:"right",editable:true},
{name:'22:30',index:'22:30', width:80,align:"right",editable:true},
{name:'23:30',index:'23:30', width:80,align:"right",editable:true},
],
pager: '#pager',
rowNum:10,
sortname: 'id',
sortorder: "desc",
rowList:[10,20,30],
//height:'auto',
viewrecords: true,
caption: 'Hay TA Mi JQGRID PUEEESSSS'
});
Amigos que debo de hacer para mostrar los datos en las celdas Que estoy HAciendo MAL Ayudenme xFavor =) |