📄 editgrid.jsp
字号:
<%@ taglib uri="/tags/web-loushang" prefix="loushang"%>
<%@ taglib uri="/tags/web-grid" prefix="grid"%>
<%@ page contentType="text/html;charset=GBK" %>
<%@ page import="java.util.*"%>
<%@ page import="gird.OrderDataBean"%>
<%@ page import="gird.OrderLineDataBean"%>
<%@ page import="org.loushang.web.taglib.util.Global"%>
<%@ page import="org.loushang.web.taglib.util.skin.SkinUtils"%>
<%@ taglib uri="/tags/web-html" prefix="html" %>
<%@ taglib uri="/tags/web-i18n" prefix="web"%>
<link rel="stylesheet" type="text/css" href="<loushang:ui css='skin.css'/>">
<web:js src="grid.js"/>
<%
OrderDataBean dataBean = new OrderDataBean();
OrderLineDataBean line = new OrderLineDataBean();
OrderLineDataBean line2 = new OrderLineDataBean();
line.setCoNum("09250001");
line.setPri(new java.math.BigDecimal("16.99"));
line.setPri3(new java.math.BigDecimal("23.69"));
line.setItemId("10001105");
line.setIssDate("20030925");
line.setNote("dd");
line2.setCoNum("09250001");
line2.setPri(new java.math.BigDecimal("32.99"));
line2.setPri3(new java.math.BigDecimal("11.88"));
line2.setItemId("10001106");
line2.setIssDate("20030925");
line2.setNote("bb");
dataBean.addOrderLine(line);
for(int i=0;i<2;i++)
dataBean.addOrderLine(line2);
request.setAttribute(Global.getString("html.data"),dataBean);
List multipleValues=new ArrayList();
Map map=null;
map=new HashMap();
map.put("name","aa");
map.put("value","bb");
multipleValues.add(map);
map=new HashMap();
map.put("name","cc");
map.put("value","dd");
multipleValues.add(map);
request.setAttribute("multipleValues", multipleValues);
%>
<HTML>
<HEAD>
<TITLE>GRID组件</TITLE>
</HEAD>
<table width="100%">
<tr>
<td><label class="title">grid修改 组件</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> [<a href="<%=app%>/src.jsp?target=<%=file %>" target="source">源代码</a>] </td>
</tr>
</table>
<hr>
<BODY topmargin="20px">
<br>
<grid:grid name="grid" sumRow="true" headCss="divToucss" sumCss="divSumcss" complexHead="false" property="orderLines" type="edit" detailHeight="200" sumHeight="20" width="100%" height="300">
<grid:checkboxCol caption="选择" width="50" index="1" name="aa"></grid:checkboxCol>
<grid:indexCol caption="索引列" width="50" index="2" name="bb" readonly="true" style="width:100%"></grid:indexCol>
<grid:multiHead caption="多级多列">
<grid:multiHead caption="编号">
<grid:textCol property="itemId" caption="商品编号" name="itemId" width="100" index="3" readonly="true" style="width:100%" onclick="alert('商品编号');" defaultValue="8000"></grid:textCol>
<grid:textCol property="coNum" caption="订单编号" name="coNum" width="100" index="4" style="width:100%"></grid:textCol>
</grid:multiHead>
<grid:textCol property="pri" name="pri" caption="批发价" width="100" index="5" style="width:100%" sumScript="grid.setSumFieldValue(0,5,grid.sum(5))" onblur="grid.CountSum();"></grid:textCol>
<grid:textCol property="pri3" name="pri3" caption="市场价" width="100" index="6" style="width:100%" sumScript="grid.setSumFieldValue(0,6,grid.sum(6))" onblur="grid.CountSum();"></grid:textCol>
</grid:multiHead>
<grid:dateCol name="pritone" property="issDate" caption="时间" hastime="false" sourceFormat="yyyy/MM/dd" targetFormat="yyyy年MM月dd日" width="100" index="7" ></grid:dateCol>
<grid:primaryKeyCol property="itemId" name="itemId" caption="主键列" width="0" index="7" style="width:100%"></grid:primaryKeyCol>
<grid:hideCol property="issDate" name="issDate" caption="隐藏列" width="0" index="8" style="width:100%"></grid:hideCol>
<grid:selectCol property="note" name="sel" size="1" caption="仓库" index="6" width="50">
<grid:option value="">请选择</grid:option>
<grid:options collection="multipleValues" property="value" labelProperty="name"/>
</grid:selectCol>
</grid:grid>
<br><br>
<button onclick="grid.showSum('true');">显示</button><button onclick="grid.showSum('false');">隐藏</button>
<br><br>
<!--<div><table><tr><td>
<html:textarea name="test" cols="80" rows="20" value=""/></td></tr> </table></div>
<button onclick="doclick();">增加行</button><button onclick="doclick1();">删除行</button>
<button name="source" onclick="init()">显示源代码</button>-->
<script language="javascript">
function init(){
document.all("test").value="";
document.all("test").innerText=document.all("grid").outerHTML;
}
function doclick()
{
grid.addRow();
}
function doclick1()
{
grid.delRow();
}
grid.show();
</script>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -