首页 > 其他分享 >基于Html对父页面打开子页面Dialog()的使用

基于Html对父页面打开子页面Dialog()的使用

时间:2024-03-20 11:35:32浏览次数:27  
标签:function code diag Html 窗体 Dialog 页面 对父

1、背景:

​ 作者在写项目的时候,遇到了一个很坑的问题,项目前端基于QUI,但是大部分是js + css实现。

​ 有一个功能:列表页面使用Dialog()组件打开编辑、新增窗体,编辑、新增窗体点击提交关闭窗体,能够刷新列表页面,无论怎么百度就是找不到可以实现的方法,最终功夫不负有心人,终于找到了一种可以实现编辑窗体点击提交之后,刷新列表页面,接下来分享给大家。

2、代码实现


// 点击编辑按钮,打开窗体
function showEdit(code) {
    	   // 原来实现方式
            // top.Dialog.open({ URL: basePath + "/xxx/xxxEdit?code="+code, Title: "修改", Width: 1000, Height: 1000 });
                var diag = new top.Dialog();
                // 窗体的名字
                diag.Title = "修改";
                // url
                diag.URL = basePath + "/xxx/xxxEdit?code="+code ;
                diag.Width = 1000;
                diag.Height = 800;
                // OK按钮的命名
                diag.OkButtonText = "提交";
                // 顺序很重要,diag.show()之前添加确定按钮事件,show之后添加新按钮
                diag.OKEvent = function () {
                    // 点击提交,调用子页面提交的方法
                    diag.innerFrame.contentWindow.submitHandler();
                    // 列表页面刷新方法
                    getData2();
                };
                diag.show();
        }

		// 父页面(列表页面)加载数据的方法
        function getData2() {
            $.post(basePath + "/xxx/GetXxxList",
                getParameter(),
                function (result) {
                    gridData = result;
                    //刷新表格
                    g.loadData(gridData);
                }, "json");
        }

最后

如果这篇文章帮助到您的话,可以的话请作者喝杯咖啡。感谢。

标签:function,code,diag,Html,窗体,Dialog,页面,对父
From: https://www.cnblogs.com/damudaran/p/18084866

相关文章

  • 19.html+css网页设计实例/“美妆”口红主题介绍/web前端期末大作业/
    前言本文以“美妆”口红网页为主题设计,本实例系统文件种类包含:html结构文件、css网页样式文件。应用DIV、点击事件、表格、搜索等,供大家参考。【关注作者|获取更多源码(2000+个Web案例源码)|优质文章】;您的支持是我创作的动力!看到这里就【点赞收藏博文】,三连支持下吧,3Q!有兴趣的......
  • 第四章总结(页面组件)
    4.1组件的定义及属性   组件是页面视图层(WXML)的基本组成单元,组件组合可以构建功能强大的页面结构。小程序框架为开发者提供了容器视图、基础内容、表单、导航、多媒体、地图、画布、开放能力等8类(30多个)基础组件。   每一个组件都由一对标签组成,有开......
  • ssts-hospital-web-master项目实战记录五十:项目迁移-页面模块实现(主框架-文件结构)
    记录时间:2024-03-20文件结构 翻译搜索复制......
  • 64卦算卦html
    html如下,新建一个txt,复制进去,改名为html即可<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><body><inputid="a"/><br/><......
  • HTML期末大作业~HTML眼镜网站~Web大学生网页成品-s08
    HTML期末大作业~学生HTML个人网页作业作品下载个人主页博客网页设计制作大学生个人网站作业模板简单个人网页制作,HTML网页设计结课作业↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓http://imianba.cn/#/articles?category=1&theme=0↑↑↑↑↑↑......
  • HTML学习记录(2)(HTML常用标签)
    一,p与hrp段落可以将HTML文段分割为若干段落。段落常用<p>标签来定义,用align来定义段落的对齐方式实列<p>我是第一个段落</p><p>我是第二个段落</p><palign="left">我在左边</p><palign="center">我在中间</p><palign="right">我在右边</p>......
  • HTML一键打包工具1.9.95更新发布, 新增支持防止截图,获取命令行参数等新功能
    HTML一键打包EXE工具是一款强大的应用程序,能够将任意HTML项目或网页转换为独立的EXE文件。这意味着无需额外安装浏览器或服务器,用户只需简单双击即可运行项目。无论您是在制作KRPano全景VR项目,开发WebGL游戏(如Egret、Cocos、RPGMVMaker),还是需要打包课件或网站,这款工具都能帮助您......
  • Html全方位
    注释:<!--注释内容-->标题标签:<h1>一级标题</h1><h2>二级标题</h2>段落标签:<p>一段文字</p>换行标签:你好</br>水平线标签:<hr>粗体标签:<strong>你好</strong>斜体标签:<em>你好</em>图片:<imgsrc="../reffed/I.jpg&q......
  • pinia在登录页面持久化存储
    安装pinianpminstallpinia创建一个store/index.jsimport{createPinia}from'pinia'//从pinia模块导入createPinia函数。Pinia是Vue.js的一个状态管理库,createPinia函数用于创建一个新的Pinia实例importpiniaPluginPersistfrom'pinia-plugin-persist'//pinia-plug......
  • vite给HTML注入变量
    安装插件:vite-plugin-html npminstallvite-plugin-html-D在vite.config.js中配置 #vite.config.js***import{defineConfig,loadEnv}from"vite";import{createHtmlPlugin}from"vite-plugin-html";constgetVite......