ec table

< ec:table  items ="itemList"  var ="item"  action ="${pageContext.request.contextPath}/query.do"
retrieveRowsCallback
="limit"  
filterRowsCallback
="limit"
 
sortRowsCallback
="limit"
  >

 
< ec:exportXls  fileName ="CouponList.xls"  tooltip ="導出 Excel" />
< ec:row >
    
< ec:column  property ="rowcount"  cell ="rowCount"  sortable ="false"  title ="序號" />
    
< ec:column  property ="id"  title ="編號" />
    
< ec:column  property ="type"  title ="種類" >
          ${typeMap[item.type]}
    
</ ec:column >
    
< ec:column  property ="name"  title ="名稱" />
    
< ec:column  property ="beginDate"  title ="開始時間"  cell ="calendar"  format ="date"   />
    
< ec:column  property ="endDate"  title ="結束時間"  cell ="calendar"  format ="date"   />
    
< ec:column  property ="state"  title ="狀態" >
        ${statusmap[coupon.status]}
    
</ ec:column >
    
< ec:column  property ="edit"  title ="操作"  sortable ="false"  viewsAllowed ="html"
                       style
="width: 56px;text-align: center" >
                
< href ="<c:url value=" /security/user.do?method =selectRoles&userId=${user.id}"  /> ">  < img
                        
src ="<c:url value=" /images/icon/16x16/manage.gif" /> " border="0"/>  </ A >

            
</ ec:column >
        
</ ec:row >
    
</ ec:table >
其中:
     
retrieveRowsCallback="limit"
     filterRowsCallback="limit"
     sortRowsCallback="limit"
指定了callback函數 limit

在controller 中的處理:

  /**
  * 列表查看
*/

protected   void  onList(HttpServletRequest request,HttpServletResponse response, ModelAndView mav)  throws  Exception  {
   Limit limit 
=
 ExtremeTablePage.getLimit(request);
   Map map 
=  WebUtils.getParametersStartingWith(request,  " search_ "
);
   Page page
=
service.queryForPage(map,ExtremeTablePage.getSort(limit),limit.getPage(), limit.getCurrentRowsDisplayed());
   mav.addObject(
" itemList "
, page.getResult());
   mav.addObject(
" totalRows "
,page.getTotalCount());
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章