自定义DWZ框架中的刷新

使用框架:

DWZ框架,

问题:

因时间紧,来不急认真研究框架中的功能实现方式,所以在本应不包含JS代码的模板视图页面中添加自己的JS内容,自定义AJAX形式的JS功能,如自定义级联下拉框,自定义表单提交等。但因为跳过了DWZ自定义的实现方式,导致表单提交后,原TAB标签页的内容无法自动刷新。如下图图1中标记4处的表单提交后,标记3处的标签页内容没有自动刷新。图片1

图1

解决方式:

直接调用DWZ的JS文件中的页面刷新功能。

  • navTab.reloadFlag(“TAB_NAME”);

其中的“TAB_NAME”替换为要刷新的TAB页面标题,如图1中标记为1处的“Param”(即标记3处的“参数设置”标签页,亦即标记2处的“参数设置”菜单项)。

 

附:

  • $.pdialog.closeCurrent();  —— 关闭当前活动层。
  • $.pdialog.reload(url,data,dlid) —— 刷新dlid指定的dialog,url:刷新时可重新指定加载数据的url, data:为加载数据时所需的参数。例如,图2

图2

图3

图3

触发图2中的“提交”按钮时,使用自定义的AJAX形式提交表单,并在回调函数中调用

则,链接为”__URL__/index”中的内容被加载到“新增”dialog中了,如图3所示。下图图4是“提交”按钮的自定义JS代码。图4

 

图4

发表评论