`

DWZ 查询检索时解决 pageNum,numPerPage,orderField,orderDirection信息丢失问题

    博客分类:
  • DWZ
阅读更多

  检索时如果先更改了numPerPage,检索会出现numPerPage信息丢失,回到默认值,排序字段orderField、orderDirection信息也将丢失

  解决办法:修改js/dwz.ajax.js中两个方法 navTabSearch, dialogSearch

  如果使用了bin/dwz.min.js也是修改两个方法 navTabSearch, dialogSearch

/**
 * 处理navTab上的查询, 会重新载入当前navTab
 * @param {Object} form
 */
function navTabSearch(form, navTabId){
	var $form = $(form);
	if (form[DWZ.pageInfo.pageNum]) form[DWZ.pageInfo.pageNum].value = 1;
	/*add by mengx begin*/
	var args_form = $form.size()>0 ? $form.serializeArray() : {};
	var $pagerForm = $("#pagerForm", navTab.getCurrentPanel());
	var args_pagerForm = $pagerForm.size()>0 ? $pagerForm.serializeArray() : {};
	for(var i in args_form){
		for(var j in args_pagerForm){
			if(args_pagerForm[j].name == args_form[i].name){
				args_pagerForm[j].value = args_form[i].value;
				break;
			}
		}
	}
	navTab.reload($form.attr('action'), {data: args_pagerForm, navTabId:navTabId});
	/*add by mengx end*/
	//$.pdialog.reload($form.attr('action'), {data: $form.serializeArray()});
	return false;
}

/**
 * 处理dialog弹出层上的查询, 会重新载入当前dialog
 * @param {Object} form
 */
function dialogSearch(form){
	var $form = $(form);
	if (form[DWZ.pageInfo.pageNum]) form[DWZ.pageInfo.pageNum].value = 1;
	/*add by mengx begin*/
	var args_form = $form.size()>0 ? $form.serializeArray() : {};
	var $pagerForm = $("#pagerForm", $.pdialog.getCurrent());
	var args_pagerForm = $pagerForm.size()>0 ? $pagerForm.serializeArray() : {};
	for(var i in args_form){
		for(var j in args_pagerForm){
			if(args_pagerForm[j].name == args_form[i].name){
				args_pagerForm[j].value = args_form[i].value;
				break;
			}
		}
	}
	$.pdialog.reload($form.attr('action'), {data: args_pagerForm});
	/*add by mengx end*/
	//$.pdialog.reload($form.attr('action'), {data: $form.serializeArray()});
	return false;
}

 

0
0
分享到:
评论

相关推荐

    dwz的分页查询等

    在“dwz的分页查询等”这个主题中,我们主要探讨的是DWZ框架在数据展示和查询上的处理方式,特别是分页功能。分页是Web应用中常见的一种数据管理方式,用于在大量数据中分批次显示,避免一次性加载过多数据导致页面...

    dwz .net 简单分页 表头排序、查询

    【描述】:这个描述暗示了我们在开发过程中可能遇到的问题——如何在网页上以分页的形式展示大量数据,并允许用户通过点击表头进行数据排序,同时提供查询功能以便快速定位所需信息。在DWZ.NET中,这些功能可以通过...

    dwz手册的补充说明和常见问题

    ### DWZ富客户端框架知识点详解 #### 一、DWZ框架简介 DWZ富客户端框架是一种基于jQuery的RIA(Rich Internet Application,富互联网应用)框架,由国人开发而成。其核心设计目标在于提供一个简单实用、易于扩展且...

    DWZ帮助文档 PDF版

    10. 版本更新与问题解决:文档中还包括了关于DWZ版本升级的记录和一些常见问题的解决方法。 在使用DWZ框架时,开发者需要了解如何初始化框架,如何通过JavaScript对页面元素进行操作,以及如何与后端进行数据交互。...

    dwz 解决200错误自定义的函数使用

    根据提供的文件信息,我们可以深入探讨如何在DWZ框架下解决200错误,并通过自定义函数进行有效的错误处理与反馈。DWZ(Dynamic Web Zoo)是一个基于jQuery的开源Ajax框架,用于简化Web应用的开发。 ### 一、理解200...

    dwz时间控件

    根据所提供的信息来看,“dwz时间控件”是一种用于Web开发中的日期时间选择插件,它基于jQuery库进行开发,主要应用于DWZ(Dynamic Web Zoo)框架中。这种控件允许用户在前端界面方便地选择日期和时间,而无需手动...

    DWZ中文开发手册

    DWZ框架文档中详细列举了开发者可能遇到的常见问题及其解决策略,涵盖了从XML加载错误到浏览器兼容性问题的多个方面。这些问题的解决不仅有助于排除开发过程中的障碍,也是对框架深度理解的体现。 #### 版本控制与...

    thinkphp3_dwz

    通过结合ThinkPHP的后端能力和DWZ的前端优势,这个“thinkphp3_dwz”项目为实现高效的角色管理和权限控制提供了全面的解决方案。开发者可以通过学习和理解该项目,进一步掌握RBAC原理,提升在PHP框架下进行Web开发的...

    dwz-demo-1.1.6RC1.zip_DEMO_dwz php_dwz-demo_dwz-ria_php dwz

    【标题】"dwz-demo-1.1.6RC1.zip_DEMO_dwz php_dwz-demo_dwz-ria_php dwz" 指的是一个基于PHP的开源前端框架dwz的演示版本,版本号为1.1.6RC1。这个压缩包包含了一个名为“dwz-demo”的项目,是用于展示和学习dwz...

    DWZ富客户端框架dwz-ria-1.4.6

    - 调试工具:DWZ支持Firebug、Chrome DevTools等浏览器开发者工具,方便开发者定位和解决问题。 4. **版本升级与社区支持**: - DWZ团队会定期发布新版本,修复已知问题,添加新功能,保持框架的先进性。 - 开源...

    dwz框架官网实例

    DWZ官方提供详尽的文档和活跃的社区,遇到问题时可以参考文档或向社区寻求帮助,这对于学习和使用DWZ来说是非常重要的。 通过“dwz框架官网实例”,我们可以深入学习DWZ框架的使用,从基础组件的使用到复杂功能的...

    dwz框架 asp.net mvc3

    当DWZ框架与ASP.NET MVC3结合使用时,可以实现前后端分离的开发模式,提高开发效率。DWZ作为前端框架,负责处理用户界面和交互,而ASP.NET MVC3则在后端处理业务逻辑和数据操作。这样的组合能够充分发挥两者的优势,...

    简单实用国产jQuery UI框架 - DWZ富客户端框架DWZ RIA 1.4.4 (20121016 修正了横向导航js报错问题)

    DWZ RIA 1.4.4 (20121016 修正了横向导航js报错问题) 修复使用xheditor插件IE下兼容问题:IE下打开一个含有编辑器的页面,然后关闭,再打开不能录入问题 修复多文件上传插件uploadify 的html扩展方式,java读取不...

    dwz+php后台信息管理系统

    发布一个我个人开发和使用的dwz+php后台信息管理系统,希望有人喜欢。这是一个后台信息管理系统的基础架构,功能包括用户登录,角色管理,用户管理,权限管理等。在此基础上,你可以开发你需要的各种信息管理系统。 ...

    DWZ资源合集

    DWZ,全称为“Dynamic Web Zone”,是一个基于jQuery的前端UI库,专为中国的Web开发者设计,旨在提供一套高效、简洁、易用的前端开发解决方案。这个资源合集对学习和使用DWZ框架的人员来说非常有价值,因为它提供了...

    dwz上传小上传小

    当上传失败时,DWZ会返回错误信息,帮助开发者定位问题,同时向用户提供友好的提示。 7. **批量上传** 用户可以一次选择多个小文件进行批量上传,提升工作效率。 8. **服务器端处理** DWZ上传组件会生成一个...

    DWZ开源框架免费

    9. **安全性考虑**:DWZ在设计时也考虑了安全性问题,如防止SQL注入、XSS攻击等,为开发者提供了一定程度的安全保障。 10. **跨平台**:DWZ与后端技术结合紧密,可与PHP、Java、ASP.NET等多种后端语言配合使用,...

    DWZ——国内一款开源框架(JUI)

    DWZ文档中还详细记录了一些常见的问题及其解决办法,例如如何在DWZ中集成第三方jQuery插件、解决兼容性问题等,这些都是开发者在实际应用过程中可能会遇到的问题,通过查阅文档可以获得相应的解决方案。 综上所述,...

Global site tag (gtag.js) - Google Analytics