最近想实现ecside 批量增加功能:
jsp:
<ec:table items="disList" var="dicMap"
pageSizeList="5,10,20,30" rowsDisplayed="5"
title="开标" editable="true" tableId="${ecTableId}"
toolbarLocation="bottom" sortable="true" showPrint="true"
resizeColWidth="true" classic = "true" width="1000"
filterable ="true"
excludeParameters="XMNO,tbMoney"
minColWidth="30" height="800"
updateAction = "caigouChangBiaoAction.do?dispatch=touBiaoInfo"
insertAction = "caigouChangBiaoAction.do?dispatch=touBiaoInfo"
deleteAction = "caigouChangBiaoAction.do?dispatch=touBiaoInfo"
>
.........
<ec:column editable="false" property="XMNO" title='单位编号' width="80"
sortable="false" value="${dicMap.XMID}" style="cursor:hand;"></ec:column>..........
后台获取:
public ActionForward touBiaoInfo(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
XiangMuForm xiangMuForm=(XiangMuForm)form;
String whereCondition = "";
String[] dwId = request.getParameterValues("XMNO");
String[] xmbId = request.getParameterValues("xmbId");
String[] tbMoney = request.getParameterValues("tbMoney");
............
通过request.getParameterValues("XMNO"); 只能能获取第一列。怎么搞的,郁闷!期待中
呵呵,我已经知道了!
ecside会多次调用caigouChangBiaoAction类中的方法,每次调用依次取更新的值。
所以自然只能能获取第一次编辑的那列。
嗯,现在就是后台操作后前台页面老是停留在执行中,请问怎么回事
在ecside.js 相应的操作如 updateAction 的回调函数里 增加刷新页面。
Me.updateCallBack=function(responseObj){
//刷新页面
location.reload()
呵呵,解决了!大功告成!
相关推荐
- 批量操作:支持批量增加、批量修改和批量删除,极大地提高了数据管理的效率。 - 分页与排序:基于数据库实现的分页和排序功能,使得用户可以轻松浏览大量数据。 - 查询与过滤:提供了强大的查询功能,允许用户根据...
解压后,根据你的操作系统环境,将 `ecside` 添加到系统路径,以便于在命令行中调用。 **初始化项目** 使用 `ecside` 开始新项目,你需要创建一个配置目录,这通常包含 `ecschema.xml` 和其他相关配置文件。`...
- **批量操作**:支持批量增加、批量修改、批量删除,极大地提高了数据管理的效率。 - **高级列表功能**:利用ECSIDE组件,开发者能够轻松实现列表的分页、排序、查询和列宽调整等功能,尤其在大数据场景下,其性能...
- **数据绑定**:ecSide 提供了强大的数据绑定功能,允许开发者将 UI 元素与数据模型直接关联,实现数据的自动同步,减少了手动更新界面的工作量。 **2. 架构设计** - **模块化**:ecSide 使用模块化设计,每个...
这个版本的发布可能包含了性能优化、错误修复和新功能的添加。 首先,让我们深入了解ecSide框架的核心特性。ecSide是一个轻量级的MVC(Model-View-Controller)框架,旨在简化Web开发过程,提高开发效率。它提供了...
此外,EcSide2.0还提供了丰富的内置功能,如数据验证、国际化支持、权限控制等,帮助开发者快速实现常见的功能需求。 "ecside2_demo.rm" 文件可能是这个教程的演示项目,它可能包含了一个完整的 EcSide2.0 应用实例...
- **配置web.xml**:添加Ecside过滤器,如`<filter-name>ecsideExport</filter-name>`,指定字符集,如设置为GBK,以便正确处理中文字符。 - **添加jar包**:需要引入一系列第三方库,包括但不限于avalon-framework...
ECSide是一个用于Web应用程序的数据展示工具,它提供了便捷的方式来实现数据库中的数据分页、排序和过滤(简称RSF)功能。对于初学者而言,理解ECSide的工作原理和使用方法非常重要,因为这能够提升用户体验并优化...
- 对数据进行导入导出,如从CSV文件批量加载数据。 - 需要版本控制数据库脚本,确保团队协作的一致性。 **安装与配置** 要在Eclipse中安装ecside,可以通过Eclipse Marketplace搜索插件并按照提示进行安装。安装...
这是ECSide的默认实现,适用于数据量较小的情况。开发者需要在DAO层查询所有数据,并放入一个Collection中。ECSide会负责在内存中进行排序和过滤操作,然后分页显示数据。这种方式的优点是实现简单,但缺点是当数据...
- 批量增加、批量修改、批量删除 - 使用ECSide组件实现列表分页、排序、查询及修改列宽等功能 - 通过页面工具导出PDF、XSL、CSV等格式文件 #### 二、系统开发结构 - **开发架构**:遵循标准的J2EE开发规范。 - ...
简单的说,它就是一组可以帮助你快速实现强大的列表的jsp标签. 它的工作原理很简单. 您将要展现的列表的数据集合(Collection),放入request/pagecontext/session内(使用 setAttribute方法.这个工作可以在action/...
Ecside,全称为Eclipse Console for Side Effects,是一款专为Java开发者设计的开源列表组件。它主要用于增强Eclipse IDE中的控制台输出,特别是在处理大量数据时,提供更有效的浏览和管理方式。Ecside通过在Eclipse...
- **js**:JavaScript文件通常用于实现前端交互和动态功能,例如用户界面的响应式操作、数据验证和Ajax请求。 - **css**:CSS(层叠样式表)文件负责定义ECSide的界面样式,包括颜色、布局和字体等,使工具具有良好...
8. **响应式设计**:随着移动设备的普及,ECSide也考虑到了不同屏幕尺寸下的显示效果,实现了良好的响应式布局。 在“最后一版Java ECSide表格控件”中,可能意味着这个版本修复了已知的bug,优化了性能,并且不再...
1. **引入依赖**:在项目中添加Ecside的依赖库,如Maven或Gradle的配置。 2. **配置模型**:定义数据模型,包括实体类和DAO,用于数据的获取和存储。 3. **编写XML配置**:创建Ecside的配置文件,定义表格的列、...