在群里看到好多人 对话框 分页都有问题
-
点击下一页对话框无反应
-
点击下一页后台页面有反应
-
选择分页大小无效问题
本人经过N次调试和文档终于发现问题所在,贴上代码 大家一看就知道了:
<div class="panelBar">
<div class="pages">
<span>每页显示</span>
<select name="numPerPage" onchange="navTabPageBreak({numPerPage:this.value})">
<c:forEach begin="10" end="30" step="5" varStatus="s">
<option value="${s.index}" ${page.numPerPage eq s.index ? 'selected="selected"' : ''}>${s.index}</option>
</c:forEach>
</select>
<span>总条数: ${page.totalCount}</span>
</div>
<div class="pagination" targetType="dialog" totalCount="${page.totalCount}" numPerPage="${page.numPerPage}" pageNumShown="10" currentPage="${page.pageNum}"></div>
</div>
很简单 把
<div class="pagination" targetType="navTab" totalCount="${page.totalCount}" numPerPage="${page.numPerPage}" pageNumShown="10" currentPage="${page.pageNum}"></div>
targetType="navTab"
改成
targetType="dialog"
把navTabPageBreak改成 dialogPageBreak 解决点击每页显示数无效问题
select name="numPerPage" onchange="navTabPageBreak({numPerPage:this.value})">
建议大家把navTab的分页插件和dialog插件代码分开写 ,over.