关于displaytag 实现自定义

例子:

    <display:table  name="resList" cellspacing="1" cellpadding="0"
      class="table_info2" requestURI="farmerinfo.do"
      pagesize="5" id="element" partialList="true" size="rssize">
      <display:column property="pcode"   title="<input type='checkbox'name='checkall'value='all'οnclick='checkAll()'/>"  sortable="true" decorator="cn.slsoft.tools.CheckColumnWrapper"></display:column>
      <c:if test="${elf:canAdd( pageContext.request ) eq false}">
          <display:column property="shopname" title="组织机构" sortable="true"></display:column>
      </c:if>
      <display:column property="pcode"   title="用户编号"  sortable="true"></display:column>
      <display:column property="pname"   title="用户名"    sortable="true"></display:column>
      <display:column property="hcode"   title="户口本号"  sortable="true"></display:column>
      <display:column property="cardno"  title="身份证号"  sortable="true"></display:column>
      <display:column property="peoples" title="家庭人口"  sortable="true"></display:column>
      <display:column property="phone"   title="联系电话"  sortable="true"></display:column>
      <display:column property="address" title="家庭地址"  sortable="true"></display:column>
      <display:column property="pcode" title="修改" decorator="cn.slsoft.tools.ImagColumnWrapper"></display:column>
      <display:column title="删除"><img src="images/main/table_edit.gif" οnclick="del(${element.pcode})"/></display:column>
     </display:table>

这里注意的是:

decorator="cn.slsoft.tools.ImagColumnWrapper"  

 

 

这是java 代码

注意property属性:那就是往java类里传的id

 

public class ImagColumnWrapper implements DisplaytagColumnDecorator {

 @Override
 public Object decorate(Object arg0, PageContext arg1, MediaTypeEnum arg2)
   throws DecoratorException {
  String elementid=(String)arg0;
  
  return "<img src=/"images/main/table_edit.gif/" οnclick=/"edit("+elementid+")/"/>";
 }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值