`

extremecomponents学习小结

阅读更多

extremecomponents是个不错的显示列表数据的开源方案,下面小结学习之。

1 首先在WEB.xml中配置
  <filter>  
        <filter-name>eXtremeExport</filter-name>  
        <filter-class>org.extremecomponents.table.filter.ExportFilter</filter-class>  
    </filter>  
      <filter-mapping>      
        <filter-name>eXtremeExport</filter-name>      
        <url-pattern>/*</url-pattern>      
</filter-mapping>  
2 在tld的目录下,存放extremecomponents.tld文件
3 在JSP页面中,进行如下设置
首先引入:
<%@ taglib uri="/WEB-INF/tld/extremecomponents.tld" prefix="ec" %>
 然后在要显示列表的位置中,写入:
 <ec:table
  tableId="ec"
   items="dataList"
   action="testtt.action?m=loadData"
   imagePath="images/table/*.gif"
   title="数据列表"
   width="100%"
   rowsDisplayed="15"
   var="m"
   >
   <ec:exportXls
fileName="user.xls"
tooltip="导出Excel"/>
    <ec:row highlightRow="true">
            <ec:column property="title" sortable="true"/>
            <ec:column property="name" sortable="true"/>
            <ec:column property="urlpath" sortable="true"/>
            <ec:column property="mydate" cell="date" format="yyyy-MM-dd" sortable="true" />
           <ec:column property="id" title="选择" viewsDenied="xls"><a href="testtt.action?m=toEditPage&objectId=${m.id}" target="_blank">修改</a> <a class="hei" href="javascript:deldata();">删除</a> <input name="chkid" type="checkbox"  value="${m.id}"/></ec:column>
   </ec:row>
  </ec:table>
其中我们看下javascript中的deldata()(这里是删除单条数据)
function deldata(){
   
    //删除单条记录可以用下面的方法
 var objIds = $n('chkid');
 if(objIds!=null){
  for(i = 0 ; i < objIds.length; i++){
   if(objIds[i].checked == true){
      if(confirm("确定要删除该条记录吗?")){
     document.all.frm1.objectId.value = objIds[i].value;
     document.all.frm1.action = "testtt.action?m=delete";
     document.all.frm1.submit();
     break;
    }
   }
  }
 }
}
   

//删除多条记录

function delmulti(){
        var objIds = $n('chkid');   
      if(confirm("确定要删除该条记录吗?")){
 if(objIds!=null){
  for(i = 0 ; i < objIds.length; i++){
   if(objIds[i].checked == true){
    document.all.frm1.objectId.value = objIds[i].value;
    alert(objIds[i].value);
    document.all.frm1.action = "testtt.action?m=delete";
    document.all.frm1.submit();
   }
  }
 }
  } 

}
 在SPRING MVC中,其中的testtt.action中,针对删除可作出如下处理:
public ModelAndView delete(HttpServletRequest request,
   HttpServletResponse response, Testtt command, BindException errors)
   throws ServletException, IOException {
  
  
  String[] ids = request.getParameterValues("objectId");
  System.out.println("ids length"+ids.length);
  if (null != ids)
   for (int i = 0; i < ids.length; i++) {
      System.out.println("id is"+ids[i]);
    this.testttmanager.deleteTesttt(Integer.parseInt(ids[i]));
   }
  return new ModelAndView("test/testttList", "dataList",
    this.testttmanager.getAll());
 }
在ACTION部分,把数据加载出来的方法:
public ModelAndView loadData(HttpServletRequest request,
   HttpServletResponse response, Testtt command, BindException errors)
   throws ServletException, IOException {
  ExtremeTablePage ext = new ExtremeTablePage(request, 15, "ec");
  return new ModelAndView("test/testttList", "dataList",
    this.testttmanager.getPageCollection(ext));
 }
其中在testttmanager中,要引入:
import org.extremecomponents.table.limit.ExtremeTablePage;

public List getPageCollection(ExtremeTablePage ext) {
  return testttdao.getPageCollection(ext);
 }

2
0
分享到:
评论
1 楼 迷人阳光love 2012-11-16  
这个以前没见过,最近看一个比较老的项目,才接触,这个东西是不是现在用的少了

相关推荐

    extremecomponents

    在这个小练习中,你将有机会实践这些概念,并加深对extremecomponents组件库的理解。通过动手实践,你会发现自己在构建高效、用户友好的Java Web应用方面的能力得到了提升。记得在实践中不断尝试、学习和改进,这将...

    eXtremeComponents

    eXtremeComponents控件指南

    eXtremeComponents学习总结

    【eXtremeComponents学习总结】 eXtremeComponents(ec)是一套强大的开源JSP定制标签库,专为提供高级数据显示而设计。核心组件eXtremeTable用于以表格形式展示数据,适用于需要动态、高效展示大量信息的Web应用...

    eXtremeComponents组件

    此外,“eXtremeComponents的事例”则意味着压缩包中可能包含了一些示例代码或应用程序,展示如何有效地利用这些组件,帮助开发者理解和学习如何在实际项目中应用它们。 "extreme 列表组件"是eXtremeComponents中的...

    extremecomponents 包

    extremecomponents 包

    eXtremeComponents详尽文档包

    总之,eXtremeComponents详尽文档包是学习和精通EC组件的宝贵资源,它提供了一条从新手到熟练开发者的学习路径。通过深入学习和实践,开发者可以充分利用EC组件的强大功能,创建出高效、美观且用户友好的Java Swing...

    eXtremeComponents介绍

    **eXtremeComponents介绍** eXtremeComponents(简称EC)是一套强大的Java组件库,主要用于构建企业级的Web应用程序。它以其高效、灵活和高度可定制的特点,在开发社区中受到广泛的关注。EC旨在提高开发人员的工作...

    eXtremeComponents详解

    通过深入学习和实践,开发者可以充分利用eXtremeComponents的强大功能,为自己的Java应用带来卓越的数据处理和展示体验。同时,持续关注社区更新和文档,能保持对EC的最新进展有所了解,以便在项目中更好地应用这些...

    eXtremeComponents-1.0.1+中文API___分页工具

    4. **API支持**:中文API文档详细介绍了如何集成和使用分页工具,包括初始化、数据绑定、事件监听等关键操作,降低了学习和使用成本。 5. **示例代码**:除了API文档,该分页工具还提供了实例代码,开发者可以直接...

    eXtremeComponents 源代码

    eXtremeComponents提供的组件可能包括但不限于:表格控件(用于显示大量数据)、图表组件(用于数据可视化)、对话框和窗口管理器(提升用户体验)、以及各种UI小部件(如按钮、滑块、进度条等)。这些组件通常具有...

    extremeComponents源代码

    通过研究 ExtremeComponents 的源代码,开发者不仅可以了解组件库的工作原理,还能学习到最佳实践和最新技术趋势,提升自己的Web开发技能。同时,这也为自定义和扩展组件提供了可能,以满足特定项目的需求。

    eXtremeComponents1.0.1.jar

    eXtremeComponents1.0.1.jar

    eXtremeComponents-1.0.3

    【eXtremeComponents-1.0.3】是一个软件组件包,它的出现是为了提供一套高效、易用的开发工具,以帮助程序员在构建应用程序时提高生产力和代码质量。这个版本1.0.3是该组件集合的一个稳定版本,用户反馈良好,表明它...

    eXtremeComponents-1.0.4.zip

    《深入理解eXtremeComponents:打造高效JSP表格展示》 在Web开发领域,高效地展示数据是一项至关重要的任务,特别是在使用Java Server Pages (JSP) 的项目中。eXtremeComponents 是一个功能强大的组件库,尤其以其...

    eXtremeComponents控件分页导出数据Demo.rar

    总之,"eXtremeComponents控件分页导出数据Demo"是一个很好的学习资源,它直观地展示了如何在.NET环境中利用eXtremeComponents控件处理大数据集的分页和导出。通过对这个Demo的深入研究和实践,开发者可以更好地掌握...

    extremeComponents中文文档

    在"extremeComponents中文文档"中,您将找到关于如何配置和有效利用这些组件的详细指南。 1. **组件概述** extremeComponents 包含了多种组件,如表格、树形视图、面板、对话框、菜单、表单元素等。这些组件都...

    eXtremeComponents jar+doc+example

    "eXtremeComponents jar+doc+example" 是一个针对数据展示插件的资源包,主要包含`ECTable`的组件。这个插件是IT领域中用于数据展示的强大工具,以其出色的界面设计和丰富的功能而受到青睐。它不仅提供美观的表格...

    eXtremeComponents-1.0.1.jar

    eXtremeComponents组件,导出Excel或pdf文件的jar包

Global site tag (gtag.js) - Google Analytics