`
qing_gee
  • 浏览: 118162 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

dwz切换页数时bug修复过程

    博客分类:
  • Web
阅读更多

前言:从同事的http://www.cnblogs.com/ImaY/p/4036154.html该文章处获取灵感,对dwz切换页数时的bug进行修复,期间主要是几个地方的参数名称不一致导致的。

 

第一点:报错如下

错误 写道
TypeError: form[DWZ.pageInfo.numPerPage] is undefined


if (args["numPerPage"]) form[DWZ.pageInfo.numPerPage].value = args["numPerPage"]

 

第二点:经过调查,发现dwz的dwz.ajax.js文件中使用的是numPerPage,而dwz提供的demo后台中

public class BaseConditionVO {
	public final static int PAGE_SHOW_COUNT = 50;
	private int pageNum = 1;
	private int pageSize = 0;

 
 导致前后台之间的参数不一致,那么就把使用“pageSize”相关的地方修改为“numPerPage”,就OK了,注意一点就是panelBar的地方需要按照以下的代码进行设置

<div class="panelBar">
		<div class="pages">
			<span>显示</span>
			<select name="numPerPage" onchange="dwzPageBreak({targetType:'${targetType}',data:{numPerPage:this.value}})">
				<option value="50" <c:if test="${vo.numPerPage == 50}">selected</c:if>>50</option>
				<option value="100" <c:if test="${vo.numPerPage == 100}">selected</c:if>>100</option>
				<option value="200" <c:if test="${vo.numPerPage == 200}">selected</c:if>>200</option>
				<option value="300" <c:if test="${vo.numPerPage == 300}">selected</c:if>>300</option>
			</select>
	
			<span>条,共  ${vo.totalCount} 条</span>
		</div>

 

好了,问题虽小,但是希望为dwz的上手者提供一些便利

0
0
分享到:
评论
3 楼 qing_gee 2015-04-15  
fallingsun 写道
自己少设置个参数,评论还不能删

自己找到就好了
2 楼 fallingsun 2015-04-15  
自己少设置个参数,评论还不能删
1 楼 fallingsun 2015-04-14  
没早看到,卡了好久自己看js后也这样改的。但是请教博主,我有另外一个问题,我切换页码的时候,后台没有收到numPerPage的值,我发现dwz.min.js里面
function _bindEvent($target, pageNum, targetType, rel){
				$target.bind("click", {pageNum:pageNum}, function(event){
					dwzPageBreak({targetType:targetType, rel:rel, data:{pageNum:event.data.pageNum}});
					event.preventDefault();
				});
			}

是不是只往后台传了一个pageNum,没有传numPerPage?
学的不是很好,请问一下

相关推荐

Global site tag (gtag.js) - Google Analytics