[ECSide] ECSide的列设置可以是动态的吗?
lgdlgd
2008-09-27
又有一点进步:原来列值也是要用字符串数组:getRequest().setAttribute(ECSideConstants.TABLE_FILEDS_KEY, new String[]{"userId","userRealname","shortMethodName","datetimes"}
只差列宽不起作用了 |
|
小猪晒太阳
2009-12-10
困惑中,,列宽一直没反应,
是不是要加列宽的时候要给一个列名对应呀,, 那往"ECSideConstants.TABLE_WIDTHS_KEY“中压什么?? |
|
小猪晒太阳
2009-12-10
ECSide做的动态表格大家一起分享。。
//action中的方法 public String dynamicTableButton(){ List valuesList = new ArrayList(); for (int i = 1; i <= 25; i++) { Map valueMap = new java.util.HashMap(); valueMap.put("AA", "AA" + i); valueMap.put("BB", "BB" + i); valueMap.put("CC", "CC:valid"); valueMap.put("DD", "DD"+new Date()); valuesList.add(valueMap); } List columns = new ArrayList(); columns.add("第一列"); columns.add("第二列"); columns.add("第三列"); columns.add("第四列"); String[] ss=(String[]) columns.toArray(new String[columns.size()]); setRequestAttribute(ECSideConstants.TABLE_WIDTHS_KEY, new String[]{"10","20","30","40"}); setRequestAttribute(ECSideConstants.TABLE_TITLES_KEY, ss); //ECSideConstants.TABLE_FILEDS_KEY与valueMap中的key值对应 setRequestAttribute(ECSideConstants.TABLE_FILEDS_KEY, new String[]{"AA","BB","CC","DD"}); setRequestAttribute("filedsValues",valuesList); return "success"; } //最好加上次方法,不然想回到原页面会EC未定义 @Override public String getGridId() { return "aa"; } //jsp <%@ page contentType="text/html;charset=UTF-8"%> <%@ include file="/WEB-INF/pages/includes/taglibs.jsp"%> <html> <head> <title></title> <script type="text/javascript" src="${ctx}/scripts/operateSelect.js"></script> </head> <body> <ec:table tableId="aa" items="filedsValues" action="${ctx}/secure/papermanage/teachmanage/dynamicTableTest_dynamicTableButton.action" showPrint="true" height="800px" minHeight="200" xlsFileName="统计列表.xls" autoIncludeParameters="false" toolbarContent="refresh |export|extend|pagesize|status|pagejump|navigation"> <ec:parameter name="method" value="ec"/> <ec:row> <ec:columns autoGenerateColumns="org.ecside.core.bean.AutoGenerateColumnsImpl"/> </ec:row> <ec:extend location="top"> <table> <input type="button" value="查询" onclick="ECSideUtil.reload('aa');"/> </td> </tr> </table> </ec:extend> </ec:table> </body> </html> |
相关讨论
相关资源推荐
- wine-launcher:Wine Launcher-在Linux下运行Windows游戏
- linux上的windows游戏下载软件,PlayOnLinux在Linux上轻松安装Windows游戏和软件
- playonlinux_使用PlayOnLinux在Linux上轻松安装Windows游戏和软件
- wine 游戏 linux,在Ubuntu上使用Wine、PlayOnLinux或Winetricks玩Windows游戏
- linux上的windows游戏,PlayOnLinux - 在Linux上运行Windows应用程序和游戏
- linux上的windows游戏下载软件,在PlayOnLinux上使用,轻松安装 Windows 游戏&软件...
- linux如何运行windows游戏,Steam 让我们在 Linux 上玩 Windows 的游戏更加容易
- 深度linux运行windows游戏,在深度Linux玩Windows游戏,可以这样安装wine的最新版
- 深度linux运行windows游戏,在deepin linux系统中手动安装windows游戏的小技巧
- linux如何运行windows游戏,如何在Linux上运行Windows应用程序和游戏 互联网技术圈 互联网技术圈...