六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 45|回复: 0

displaytag 属性说明

[复制链接]

升级  24.67%

21

主题

21

主题

21

主题

秀才

Rank: 2

积分
87
 楼主| 发表于 2013-1-27 04:45:18 | 显示全部楼层 |阅读模式
displaytag 属性说明 贴个图看效果: 详情见附件
 
这是本做的一个demo
页面:
 
<display:table id="row" sort="list"  name="${mapList}" class="ITS" requestURI="/codeTableAction.do"><display:column title="<input type='checkbox' name='selall' value='all' onclick='selAll();' />"><input type="checkbox" id="selid+${row.DID}" name="selid" value="${row.DID }"/></display:column> <display:column sortable="true" title="序号" >${row_rowNum}</display:column><c:forEach items="${mapList.f_list}" var="fs" ><c:choose><c:when test="${fs.fieldtype==11}"><!-- 类型为日期型显示select --><c:set var="fieldname" value="${fs.fieldname}"/><!-- 赋值英文字段名 --><display:column sortProperty="${fs.fieldname}" sortable="true" title="${fs.chname}" ><span id="t_text" >${row[fieldname]}</span> <!-- row相当于数组 --></display:column></c:when><c:otherwise><c:set var="fieldname" value="${fs.fieldname}"/><display:column sortProperty="${fs.fieldname}" sortable="true" title="${fs.chname}" ><span id="t_text" >${row[fieldname]}</span> </display:column></c:otherwise></c:choose></c:forEach><display:column title=" 操作 "><span style="cursor: hand;" >删除</span></display:column> <display:footer><tr><input type="hidden" id="_hidden_id_" value="-1"><td align="right" colspan="2" ><a href="${pageContext.request.contextPath}/codeTableAction.do?op=test&sortCriterion=did,keyword&objectsPerPage=20">取消排序</a></td><td align="right" colspan="1" ><a href="${pageContext.request.contextPath}/codeTableAction.do?op=test&objectsPerPage=10">每页显示10条记录</a></td><td align="right" colspan="1" ><a href="${pageContext.request.contextPath}/codeTableAction.do?op=test&objectsPerPage=40">每页显示40条记录</a></td></tr></display:footer></display:table> Action:
public ActionForward test(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception { CodeTableForm codeTableForm = (CodeTableForm)form; //排序字段名 String sortCriterion = codeTableForm.getSortCriterion(); //页码 int pageNumber = codeTableForm.getPageNumber(); //每页记录数 int objectsPerPage = codeTableForm.getObjectsPerPage(); //正序逆序 String dir = codeTableForm.getDir(); List<FDFile> flist = d.getFdfileListByLibcode(7l); List<Map> ls = dao.getDfileListByLibcode(7,sortCriterion,dir, pageNumber, objectsPerPage); coverto(codeTableForm, ls, flist, dao.getDfileNum(7), dir); request.setAttribute("mapList", codeTableForm); System.out.println("页码:"+pageNumber+" 每页条目数:"+objectsPerPage); return mapping.findForward("index");} 
 StrutsMappingForm:
public class CodeTableForm extends BaseForm {private List f_list;public List getF_list() {return f_list;}public void setF_list(List f_list) {this.f_list = f_list;}} 继承的baseform:
 
private static final long serialVersionUID = 14567890456789L;/** * 每页的列表 */    private  List list;    /** * 当前页码 */    private   int  pageNumber  =   1 ;    /** * 每页记录数 page size */    private   int  objectsPerPage  =   20 ;    /** * 总记录数 */    private   int  fullListSize  =   0 ;    /** * 排序准则 */   private  String sortCriterion;    /** * 升序/降序 类对象 ascending/descending*/   private  SortOrderEnum sortDirection;       /** * 查询参数 */   private  String searchId;      /** * 升序/降序 asc/desc */   private String dir; 
功能说明: 动态分页,动态映射猎头排序,动态点击猎头正序,倒叙排列,(数据一次加载单页数据,) 支持显示条目数切换
 
图片:


 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表