`

dwz navtab增删改之后的局部刷新

    博客分类:
  • dwz
 
阅读更多
     页面的样式是左边是一个动态生成的树,右边是一个带有搜索,增删改的分页list,整个页面进入时,显示右边的动态树,再点击树节点,根据树节点的信息加载右边要显示的list信息。若是按照dwz框架中的局部刷新页面1,搜索,或是增删改之后,右边页面将会消失,刷新左边页面。

首先解决搜索局部刷新。
<div class="pageHeader" style="border:1px #B8D0D6 solid">
		<form id="pagerForm" onsubmit="return divSearch(this, 'jbsxBox');" action="<s:url action='list' namespace='/q'/>" method="post">
			<input type="hidden" name="pageNum" value="<s:property value="page.pageNo"/>" />
			<input type="hidden" name="numPerPage" value="<s:property value="page.pageSize"/>" />
			<s:hidden name="categoryId"/>
			<div class="searchBar">
				<table class="searchContent">
					<tr>
						<td><label>问题:</label><input type="text" name="description" value="<s:property value='description'/>"/></td>
						<td>
							<div class="buttonActive">
								<div class="buttonContent">
									<button type="submit">检索</button>
								</div>
							</div>
						</td>
					</tr>
				</table>
			</div>
		</form>
	</div>


关键在于表单提交时的条用函数onsubmit="return divSearch(this, 'jbsxBox');
其中jbsxBox是想要刷新的局部块div的id。

再是解决增删改之后的问题。
删除之后调用的回调函数,写在删除所在的a标签里
callback="function(){$('#pagerForm', navTab.getCurrentPanel()).submit();}">


意思就是让id为pagerForm的表单重新提交一次,就是那个搜索表单

增改也是同理
先是表单提交函数
onsubmit="return validateCallback(this, dialogRefresh)"

function dialogRefresh(json){
	DWZ.ajaxDone(json);
	if (json.statusCode == DWZ.statusCode.ok){
		$("#pagerForm", navTab.getCurrentPanel()).submit();
		$.pdialog.closeCurrent();
	}
}


这样右边的局部刷新就完成了。

但是一旦这样绑定之后,你会发现在左边进行增删改时,左边模块不刷新了,然后就根据这个原理在增删改时给他绑定一个url,这样这个问题也解决了
function dialogTreeRefresh(json){
	
		DWZ.ajaxDone(json);
		if (json.statusCode == DWZ.statusCode.ok){
			$("#Tree").loadUrl("<s:url action='list' namespace='/q'/>","", 
				function(){
					$("#Tree", navTab.getCurrentPanel()).find("[layoutH]").layoutH();
			});
			$.pdialog.closeCurrent();
		}

}


这样之后,貌似问题已经解决了,但是还有一个瑕疵,那就是你在左边进行过增加之后,你再在右边进行增删改,右边页面不刷新,只能在左边增加之后,就刷新整个模块,这样右边才能刷新。
这个问题求大神指教啊 。。。。求指教啊  没人回额   
1
0
分享到:
评论
1 楼 zhangchixtacbn 2015-07-10  

相关推荐

    dwz增删改查

    【标题】"dwz增删改查"是一个关于使用DWZ框架进行基本的CRUD(创建、读取、更新、删除)操作的项目。DWZ全称是"Dynamic Web Zone",是一个基于jQuery的前端MVC框架,常用于构建富交互的Web应用。在这个项目中,...

    Dwz增删改查Demo

    【Dwz增删改查Demo】是一个基于DWZ框架实现的典型Web应用程序示例,主要展示了在数据库操作中的基本功能:添加(Add)、删除(Delete)、修改(Update)和查询(Query)。DWZ,全称Dynamic Web ZUI,是一个优秀的...

    dwz框架lookgroup增加回调函数

    _dwz框架LookUpEdit增加回调函数 在DWZ框架中,LookupGroup是非常重要的一个组件,但是在原生的DWZ框架中,它并不支持回调函数,这对后期的处理造成了很大的不便。幸好,我们可以通过修改dwz.database.js文件来增加...

    dwz使用问题

    4. `.loadUrl(url, data, callback)`:DWZ 1.3版本引入的局部刷新功能,推荐使用。它允许你更新特定的div区域,而不是整个页面,提高了性能和用户体验。 在实际应用中,应根据具体需求选择合适的刷新方式。例如,...

    DWZ使用帮助文档

    - **DWZ局部刷新**: 通过Ajax请求局部更新DOM节点。 - **DWZ版本升级**: 参考版本更新日志,逐步升级并测试新版本的功能。 #### DWZ版本历史 DWZ经历了多个版本的迭代,每个版本都有相应的改进和新增功能。从早期的...

    DWZ帮助文档 PDF版

    2. Ajax链接扩展:DWZ支持在当前页面的navTab中使用Ajax链接,允许开发者通过Ajax方式更新页面内容,而不必重新加载整个页面。 3. 组件扩展:DWZ提供了Tab组件、Accordion组件、Table组件等多种UI组件的扩展,帮助...

    dwz - 简单实用国产jQuery UI框架 - DWZ富客户端框架(jUI)

    3. **AJAX集成**:DWZ对AJAX进行了封装,简化了异步数据请求和更新,支持局部刷新,提高了页面的交互性和响应速度。 4. **页面管理**:DWZ有强大的页面管理机制,如页面缓存、页面跳转控制、页面历史记录管理,使得...

    DWZ+富客户端框架使用手册_IT168文库.pdf

    - **dwz.navTab.js:**专为导航标签设计的组件。 - **dwz.scrollCenter.js:**实现滚动条中心化效果。 - **dwz.stable.js:**针对表格组件的增强功能。 - **dwz.tree.js:**处理树形结构数据的显示和操作...

    DWZ中文开发手册

    - `dwz.ui.js`:UI组件集合,包含如`navTab`、`dialog`等。 - `dwz.ajax.js`:AJAX通信模块,封装了网络请求逻辑。 - `dwz.alertMsg.js`:消息提示组件,用于用户反馈。 - `dwz.tree.js`:树形结构组件,适用于层级...

    dwz 学习文档

    - **dwz.navTab.js**: NavTab组件。 - **dwz.scrollCenter.js**: 滚动居中功能。 - **dwz.stable.js**: 表格排序功能。 - **dwz.cssTable.js**: CSS表格布局。 - **dwz.tree.js**: Tree组件。 - **dwz.theme.js**: ...

    dwz框架 asp.net mvc3

    在具体应用中,DWZ的Ajax功能可以无缝对接ASP.NET MVC3的Ajax动作方法,实现无刷新页面更新。例如,使用DWZ的表格组件,可以通过Ajax调用MVC3的Controller中的Action获取数据,然后动态填充到表格中,提供快速的数据...

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

    DWZ富客户端框架dwz-ria-1.4.6是一款专为开发高效、美观的Web应用程序而设计的后台框架。这款框架集成了多种技术,旨在简化开发过程,让开发者无需深入理解AJAX和jQuery等复杂技术,也能快速构建出与专业级应用相...

    dwz使用文档

    DWZ通过Ajax技术实现页面局部刷新,减少页面跳转,提升用户体验。例如,表格的分页、筛选、排序功能,以及表单的异步提交,都是通过Ajax实现的。 4. **页面布局** DWZ提供了流式布局、固定布局、混合布局等多种...

    C# DWZ 项目案例

    同时,前端使用DWZ框架来构建用户界面,通过Ajax技术实现页面局部刷新,提供流畅的交互体验。`HealthSite.Web.Service.TestLite`可能是该项目的服务测试模块,用于验证健康站点相关服务的功能和性能。 C#在Web开发...

    DWZ框架及使用教程

    例如,你可以学习如何使用DWZ的Ajax功能实现无刷新的页面交互,以及如何利用其内置的提示对话框进行信息提示和确认操作。 此外,DWZ框架还强调了与后端框架的无缝集成,如Spring MVC、Struts2等,使得前后端分离...

    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内置了Ajax处理机制,使得页面无需刷新即可进行数据交互,提高了用户体验。通过AJAX请求,可以轻松实现数据的异步加载、分页、排序等功能。 4. **页面布局** 页面布局是DWZ的一个强项,它支持流式、固定、...

    DWZ资源合集

    2. **AJAX支持**:DWZ框架深度整合了jQuery,提供了便捷的Ajax操作,使得页面无刷新交互成为可能,提升了用户体验。 3. **页面布局**:DWZ提供了一套灵活的页面布局方式,支持栅格系统,方便开发者构建响应式页面。...

Global site tag (gtag.js) - Google Analytics