dwz的响应回调

弹出框的回调:οnsubmit="return validateCallback(this,dialogAjaxDone);",验证+回调,不写这个也可提交成功,只是没有验证表单和回调dialogAjaxDone,如果想关闭对话框,在返回的JSON中必须有 callbackType:closeCurrent,callbackType的值有 closeCurrent(关闭当前tab或dialog),还有forward(需指定 forwardUrl),dialogAjaxDone也使用自定义回调。
状态码里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);
            }
      }
}


翻页:οnchange="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>



中指定rel="coinsmgr-jbsxBox",不指定就是navTab.
表单查询οnsubmit="return navTabSearch(this);" 对话框 onsubmit="return dialogSearch(this)"如果不加navTabSearch(this)也可以执行,但是没样式.
如果是div类型,






转载于:https://my.oschina.net/wrean/blog/306693

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值