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' οnclick='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" οnclick="changeToSelect(${row.DID });">${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" οnclick="changeToText(${row.DID });">${row[fieldname]}</span> 
					</display:column>
				</c:otherwise>
			</c:choose>
		</c:forEach>
		
		<display:column title=" 操作 "><span style="cursor: hand;" οnclick="alert('您点击了ID:'+${row.DID});">删除</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;

 

功能说明: 动态分页,动态映射猎头排序,动态点击猎头正序,倒叙排列,(数据一次加载单页数据,) 支持显示条目数切换

 

图片:



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值