datagrid

一个从视图中选择数据然后打出列表的类.

使用方法,在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-->

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值