jhaij 发表于 2013-1-27 04:45:18

displaytag 属性说明

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}</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}</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;/** * 每页的列表 */    privateList list;    /** * 当前页码 */    private   intpageNumber=   1 ;    /** * 每页记录数 page size */    private   intobjectsPerPage=   20 ;    /** * 总记录数 */    private   intfullListSize=   0 ;    /** * 排序准则 */   privateString sortCriterion;    /** * 升序/降序 类对象 ascending/descending*/   privateSortOrderEnum sortDirection;       /** * 查询参数 */   privateString searchId;      /** * 升序/降序 asc/desc */   private String dir; 
功能说明: 动态分页,动态映射猎头排序,动态点击猎头正序,倒叙排列,(数据一次加载单页数据,) 支持显示条目数切换
 
图片:

http://www.agoit.com/upload/attachment/50907/8a0111ca-f1dd-3f2b-b9d6-e0ba40cc919e.jpg
 
页: [1]
查看完整版本: displaytag 属性说明