使用Dojo数据网格在JSP页面上显示数据
我是Dojo小部件的新手。我想使用dojogrid小部件显示一些数据。我想使用access数据库来填充小部件中的数据。我正在使用JDBC连接到数据库,并将在resultset中检索一些值集。现在我想在Dojogrid小部件中显示这些值。请建议我一些代码或链接,以了解如何处理这个问题。?提前谢谢 实现这一点有几种方法。由于您使用的是JSP,最简单的方法是利用JSP中的Java绑定 请执行以下操作: 1) 在JSP中,包括dojo和支持文件(网格的样式表、dojo.js和dojo.requires) 2) 在request/jsp或会话中创建一个java变量,用于存储要在网格中呈现的数据。您可以使用GoogleGSON或类似的库将Java对象转换为JSON 3) 通过将dojo数据存储绑定到保存数据的java对象来创建dojo数据存储(例如itemfilereadstore)。例如:使用Dojo数据网格在JSP页面上显示数据,jsp,dojox.grid.datagrid,Jsp,Dojox.grid.datagrid,我是Dojo小部件的新手。我想使用dojogrid小部件显示一些数据。我想使用access数据库来填充小部件中的数据。我正在使用JDBC连接到数据库,并将在resultset中检索一些值集。现在我想在Dojogrid小部件中显示这些值。请建议我一些代码或链接,以了解如何处理这个问题。?提前谢谢 实现这一点有几种方法。由于您使用的是JSP,最简单的方法是利用JSP中的Java绑定 请执行以下操作: 1) 在JSP中,包括dojo和支持文件(网格的样式表、dojo.js和dojo.requires)
<%
//you can also use a Java object/collectin and converted to json string using libraries such as Gson
String gridData = "{
identifier:"id",
items: [
{id:1, "Name":915,"IpAddress":6},
{id:2, "Name":916,"IpAddress":6},
{id:3, "Name":917,"IpAddress":6} ]
}";
%>
var gridStore = new dojo.data.ItemFileReadStore( { data: dojo.fromJson(<%= gridData %>)} );
var gridStructure = var gridStructure =[{
cells:[
[
{ field: "Name",
name: "Name",
width: "40%", styles: 'text-align: right;'
},
{ field: "IpAddress",
name: "Ip Address" ,
width: "40%",
styles: 'text-align: right;'
}
]
]
}];
var gridStore=new dojo.data.ItemFileReadStore({data:dojo.fromJson()});
var gridStructure=var gridStructure=[{
单元格:[
[
{字段:“名称”,
姓名:“姓名”,
宽度:“40%”,样式:“文本对齐:右;”
},
{字段:“IpAddress”,
名称:“Ip地址”,
宽度:“40%”,
样式:“文本对齐:右;”
}
]
]
}];
4) 通过指定布局创建datagrid,并使用在步骤3中创建的存储填充网格
<div jsid="mygrid" id="mygrid" dojoType="dojox.grid.DataGrid"
gridOptions='{query:"" ,structure:gridStructure,store:gridStore}'
title="Simple Grid" style="width: 500px; height: 150px;"></div>
或者,如果您想更加SOA化,您可以使用jsp/JavaEE后端作为返回JSON的服务,并使用纯HTML进行呈现(并使用AJAX从JavaEE后端获取JSON)先生,您能告诉我如何以字符串griddata传递JSON对象吗?什么是语法?先生,请帮我做上面的链接。