首页 > 代码库 > dwz的响应回调
dwz的响应回调
弹出框的回调:onsubmit="return validateCallback(this,dialogAjaxDone);",验证+回调,不写这个也可提交成功,只是没有验证表单和回调dialogAjaxDone,如果想关闭对话框,在返回的JSON中必须有
callbackType:closeCurrent,callbackType的值有
closeCurrent(关闭当前tab或dialog),还有forward(需指定
forwardUrl),dialogAjaxDone也使用自定义回调。
状态码里200表示成功,300表示错误,301表示会话超时, 下次点击时跳转到 DWZ.loginUrl。
响应的返回值的格式:
表单查询onsubmit="return navTabSearch(this);" 对话框onsubmit="return dialogSearch(this)"如果不加navTabSearch(this)也可以执行,但是没样式.
如果是div类型,
状态码里200表示成功,300表示错误,301表示会话超时, 下次点击时跳转到 DWZ.loginUrl。
响应的返回值的格式:
{"statusCode":"200","message":"操作成功","navTabId":"","rel":"", "callbackType":"closeCurrent","forwardUrl":""}
如果有navTabId就会重新加载这个navTabId对应的url,
这里的rel指的是要重新加载的div的id,默认是刷新当前navTab.如果执行完某个动态后要刷新某个div,这里就要指定rel。
有疑问看看他里面的源码。
function navTabAjaxDone(json){ DWZ.ajaxDone(json); if (json.statusCode == DWZ.statusCode.ok){ if (json.navTabId){ //把指定navTab页面标记为需要“重新载入”。注意navTabId不能是当前navTab页面的 navTab.reloadFlag(json.navTabId); } else { //重新载入当前navTab页面 navTabPageBreak(); } if ("closeCurrent" == json.callbackType) { setTimeout(function(){navTab.closeCurrentTab();}, 100); } else if ("forward" == json.callbackType) { navTab.reload(json.forwardUrl); } } }
翻页:onchange="navTabPageBreak({‘numPerPage‘:this.value},‘coinsmgr-jbsxBox‘)"后边如果不指定默认navTab,指定了更新id为的coinsmgr-jbsxBox的div.同时在
<div class="pagination" rel="coinsmgr-jbsxBox" totalCount="${recordCount}" numPerPage="${pageSize}" pageNumShown="10" currentPage="${pageNumber}"></div>
表单查询onsubmit="return navTabSearch(this);" 对话框onsubmit="return dialogSearch(this)"如果不加navTabSearch(this)也可以执行,但是没样式.
如果是div类型,
dwz的响应回调
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。