一个从视图中选择数据然后打出列表的类.
使用方法,在JSP页面中,举个例子。
<%@page contentType="text/html;charset=gb2312"%>
<%@page language="java" import="java.util.*" pageEncoding="gbk"
isELIgnored="false"%>
<%@page import="common.datagrid.DataGrid"%>
<%@page buffer="none"%>
<%@page import="java.sql.*"%>
<%@page import="java.util.*"%>
<%@page import="common.util.*"%>
<%@include file="../../include/inc/top.inc"%>
<%
DataGrid dg = new DataGrid(Config.poolname);//Config.poolname为连接的数据库名
dg.out=out;
dg.session=session;
dg.inputType="radio"; //表示第一列是单选钮还是复选钮,如果是复选钮为checkbox,如果第一列隐藏为hidden
dg.defaultCol=17;//默认显示几列
dg.whichFieldIsValue=0;//默认选择第几列数据
dg.defaultOrderBy=1; //默认以第每几列排序
dg.defaultDirection="asc"; //默认以升序或降序排列
dg.curPath=request.getServletPath(); //本页的当前路径
dg.backupParameter=true; //是否备份参数
dg.nowrap="nowrap";
dg.pageSize=10;//一页显示多少个
dg.firstTimePrintGrid=true; //第一次打开页面时就直接运行Grid(true为运行 false为不运行)
//是否要在重新打开页面里还原所备份的参数
if(request.getParameter("displayall")!=null)
{
dg.restoreParameter=false;//是否要在重新打开页面里还原所备份的参数
}
else
{
dg.restoreParameter=true;
}
dg.SQL="select 编码,组名,排序,是否禁用,操作人编码,操作人姓名,录入时间,0 from v_kindergarden_group where 1=1";//;
%>
<form name="thisForm" method="post">
<INPUT TYPE="hidden" name="submitButtonFlag">
<INPUT TYPE="hidden" name="ID">
<%dg.printGrid();%>
</form>
<script language="javascript" type="text/javascript">
function SubmitButton(SubmitFlag)
{
var submitTarget="${path}/Group!doInfo.action";
document.thisForm.submitButtonFlag.value=SubmitFlag;
switch (SubmitFlag)
{
case "add":
break
case "modify":
if(document.thisForm.chooseValue.value=="")
{
alert('请选择一个操作项。');
return;
}
document.thisForm.ID.value=document.thisForm.chooseValue.value;
break
case "delete":
if(document.thisForm.chooseValue.value=="")
{
window.alert('请选择一个操作项。');
return;
}
if(confirm('你确认要操作吗?操作后该数据无法恢复!'))
{
document.thisForm.ID.value=document.thisForm.chooseValue.value;
submitTarget="${path}/Group!doAction.action";
}
else
{
return false;
}
break
case "xml":
submitTarget="${path}/Group!doAction.action";
break;
case "search":
submitTarget="${path}/admin/include/search4Grid.jsp?allColName=" + document.thisForm.allColName20030524.value;
break
default:
window.alert('没有SubmitFlag:'+SubmitFlag+'参数!');
return false;
}
if (trim(submitTarget)=="")
alert("提交路径为空,请检查!");
else
openSubmitWin(submitTarget);
}
</script>
<!-- body END-->