freemarker前台显示分页数据时的序号产生

在开发时经常会遇到在页面显示分页数据信息时,需要在每条数据前面加上序号。
这次的项目view层用的是freemarker,开始是这样实现的:

<#assign i = 0>
  <#list XkClasses.mydata as x>
  <#assign i = i+1>
  <tr>
    <td><input type="checkbox" name="cls_id" id="cls_id" value="${x.CLS_ID},${x.CLS_NAME?default("")}" onClick="Item(this, 'mmAll')"></td>
    <td>${(page?number-1)*10+i}</td>
    <td>${x.CLS_CODE?default("")}</td>
    <td>${x.CLS_NAME?default("")}</td>
    <td>${x.CLS_DESC?default("")}</td>
    <td><a href="#" onclick="willUpdate(${x.CLS_ID})"><@bean.message key='COM.WSXK.BASEDATA.AMEND'/></a></td>
  </tr>
  </#list>

page属性本来是"1"、"2"..."99"这样的字符串,用?number以后,他就转换成了数值型了。

后来在网上找了找资料,发现可以这样实现:

<#list XkClasses.mydata as x>
  <tr>
    <td><input type="checkbox" name="cls_id" id="cls_id" value="${x.CLS_ID},${x.CLS_NAME?default("")}" onClick="Item(this, 'mmAll')"></td>
    <td>${(page?number-1)*10 + (x_index + 1)}</td>
    <td>${x.CLS_CODE?default("")}</td>
    <td>${x.CLS_NAME?default("")}</td>
    <td>${x.CLS_DESC?default("")}</td>
    <td><a href="#" onclick="willUpdate(${x.CLS_ID})"><@bean.message key='COM.WSXK.BASEDATA.AMEND'/></a></td>
  </tr>
  </#list>

这样一来,就不必定义i这个变量了,直接用x的下标x_index就OK了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值