⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flexarray.jsp

📁 Web开发的基本框架
💻 JSP
字号:
<%@ page contentType="text/html;charset=GBK" %>
<%@ taglib uri="/tags/web-flex" prefix="flex"%>
<%@ taglib uri="/tags/web-html" prefix="html"%>
<%@ taglib uri="/tags/web-loushang" prefix="loushang"%>
<%@ taglib uri="/tags/web-i18n" prefix="web"%>
<%@ page import="java.util.*"%>
<%@ page import="bean.Address"%>
<%@ page import="org.loushang.web.taglib.grid.flex.*"%>
<%@ page import="org.loushang.web.taglib.util.*"%>
<%@ page import="org.loushang.util.Page"%>
<%@ page import="org.loushang.web.taglib.util.skin.SkinUtils"%>
<link rel="stylesheet" type="text/css" href="<loushang:ui css='css-xp4.css'/>">
<web:js src="flexgrid.js"/>
<HTML>
<HEAD>
<TITLE>GRID组件1 </TITLE>
</HEAD>
<table width="100%">
<tr>
<td><label class="title">flexgrid 组件</label></td>
<% String file=request.getServletPath().substring(1);
   String app=request.getContextPath();
%>
<td><label class="title">url:<%=file%></label></td>
<td align="right" valign="bottom" nowrap>&nbsp;[<a href="<%=app%>/src.jsp?target=<%=file %>" target="source">源代码</a>]&nbsp;</td>
</tr>
</table>
<hr>
<BODY topmargin="20px">
<%
    //获取数据集合
    List list=new ArrayList();
    for(int i=0;i<15;i++){
        Object[] address = new Object[11];
		address[0]=String.valueOf(i);
		address[1]=String.valueOf(i);
		address[2]="20041212";
		address[3]="11";
		address[4]="大连("+i+")";
		address[5]="hhhfhf";
		address[6]="00";
		address[7]="动态列"+i;	
		address[8]="动态列"+(i+1);	
		address[9]="动态列"+(i+2);
		address[10]="动态列"+(i+3);	
		list.add(address);
	}
	//枚举值测试
	HashMap map = new HashMap();
	map.put("00","女");
	map.put("01","男");	
	request.setAttribute("enum",map.entrySet());
	//下拉框值测试
	List select = new ArrayList();
	HashMap map1;
	for (int i=0;i<10;i++){
	    map1 = new HashMap();
	    map1.put("id",String.valueOf(i));
	    select.add(map1);
	}
	request.setAttribute("addressId",select);
		
	Page ourPage = new Page(list,87);    
    QueryTool tool = new QueryTool(request);    
	tool.process(ourPage,null);
%>
<%
String str1=(String)request.getParameter("name1");
String str2=(String)request.getParameter("name2");
String str3=(String)request.getParameter("name3");
String str4=(String)request.getParameter("name4");
if (str1==null){
  str1="";
}
if (str2==null){
  str2="";
}
if (str3==null){
  str3="1";
}
if ((str4==null)||(str4.equals(""))){
  str4="";
}

%>
<html:form name="form1" action="flexArray.jsp">

<table>
<flex:search>
    <tr>
    <td>
	第一列<flex:searchSelect name="name1" searchName="User.column1" dataType="java.lang.String" operSymbol="=" value="<%=str1%>">
	<html:options collection="addressId" labelProperty="id" property="id"/>
	</flex:searchSelect>
	</td>
	<td>第二列<flex:searchText name="name2" searchName="User.column2" dataType="java.lang.String" operSymbol=">" isNull="true" value="<%=str2%>">
	</flex:searchText></td>
	<td><flex:searchHidden name="name3" searchName="User.column3" dataType="java.lang.String" operSymbol="<" value="<%=str3%>">
	</flex:searchHidden></td>
	<td>第三列<flex:searchText name="name4" searchName="User.column4" dataType="java.lang.String" operSymbol=">" value="<%=str4%>">
	</flex:searchText></td>	
	<td><flex:searchImg name="img" action="flexArray.jsp" image="search.gif">
	</flex:searchImg></td>
	</tr>
</flex:search>
</table>

<flex:flexgrid name="grid2" height="200" action="flexArray.jsp" isSubmit="false">
        <flex:checkboxCol caption="选择" name="aa" width="50" position="0" sortName="User.column2"></flex:checkboxCol>
		<flex:flexCol caption="文本列" name="bb" sortName="User.column3" width="100" position="4"></flex:flexCol>
		<flex:flexCol caption="货币列" width="100" name="cc" position="1" type="currency" sortName="User.column4" isSum="true"></flex:flexCol>
		<flex:flexCol caption="日期列" width="100" name="dd" position="2" type="date" format="yyyyMMdd#yyyy年MM月dd日" sortName="User.column5" isSum="true"></flex:flexCol>
		<flex:flexCol caption="数值列" width="100" name="ee" position="1" type="double" format="6#;" sortName="User.column6" isSum="true"></flex:flexCol>				
		<flex:flexCol caption="枚举列" width="100" name="ff" position="6" type="enum" enumCollection="enum" enumKey="key" enumValue="value" sortName="User.column7"></flex:flexCol>
		<flex:dynaIndexCol caption="动态列" width="100" name="ff" beginIndex="7" endIndex="10" sortName="User.column8"></flex:dynaIndexCol>
</flex:flexgrid>
<flex:pagePolit action="flexArray.jsp" pageSize="15">
</flex:pagePolit>
</html:form>
</BODY>
</HTML>
<script language="javascript">
grid2.show();
</script>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -