`
zhouchaofei2010
  • 浏览: 1102900 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

弹出页面选择公用js方法,模态对话框与父窗口传递参数

    博客分类:
  • js
 
阅读更多

代码参考与jxwpgsh中的单位查找与定位功能

 

打开窗口公用js方法:

	function openOptionPage(url,e,width,height)
	{
	  var t = e.offsetTop;
	  var l = e.offsetLeft;
	  while (e = e.offsetParent)
	  {
	    t += e.offsetTop;
	    l += e.offsetLeft;
	  }
	  var x = window.screenLeft + l;
	  var y = window.screenTop + t + 22;
	  var p = 'dialogWidth='+width+'px;dialogHeight:'+height+'px;dialogLeft:' + x + ';dialogTop:' + y + ';resizable:yes;scroll:yes;status=yes';
	  window.showModalDialog(url,window,p);
	}

 调用参考:

function search(e){
	  var fixPositionName=$.trim($("#fixPositionName").val());
	  
	  if(checkunitName(fixPositionName)==false){
	     alert("查询内容过于宽泛,请重新输入");
	     $("#fixPositionName").focus();
	     return false;
	  }
	  openOptionPage("levelbudgetFixPositionSearch.action?urlEncoder=true&fixPositionName="+encodeURIComponent(fixPositionName),e,120,300);
	}

 

<input type="button" value="查询" onclick="javascript:search(this)"/>

 

 

子窗口调用父窗口方法参考:

function tofixposition(){
    var pWindow = window.dialogArguments;
	pWindow.fixposition(selectedHierarchy); 
	window.close();
}

 

 

 

 

0
1
分享到:
评论

相关推荐

    mfc中模态、非模态对话框与主对话框之间的数据交换

    点击运行弹出一个对话框,点击DIALOG1按钮弹出一个模态对话框,在该对话框的编辑框输入文本点击确定该对话框消失且输入的文本被显示到主对话框MainDialog中,点击DAILOG2按钮弹出一个非模态对话框,操作现象和模态...

    qml 弹出自定义窗口(模态对话框)

    而模态对话框则是窗口上的一个临时覆盖,它要求用户完成某个操作或做出选择后才能继续与主窗口交互。模态对话框通常用于警告、确认、输入等场景。 在QML中,我们可以使用`Window`或`ApplicationWindow`组件来创建...

    子模态对话框关闭后刷新父模态对话框

    模态对话框(Modal Dialog)是一种常见的UI元素,它强制用户在完成特定任务或作出决定之前与之交互,不能操作背景页面。本话题关注的是如何在关闭子模态对话框后刷新其父模态对话框,这是一个典型的前端开发问题,...

    页面中弹出类似模态对话框

    在网页设计中,"页面中弹出类似模态对话框"是一种常见的用户界面元素,用于在用户与主页面交互时提供额外的信息或者需要用户确认的操作。这种对话框通常具有水晶质感,即透明度和光滑度的结合,为用户提供一种高级且...

    javascript 弹出模态对话框

    JavaScript弹出模态对话框是前端开发中常见的一种交互方式,用于向用户显示重要的信息、询问用户或收集数据。模态对话框具有阻止用户在对话框关闭前与页面其他部分互动的特点,确保用户关注到对话框中的内容。在这个...

    模态对话框与非模态对话框程序Java示例

    模态对话框是阻止用户与父窗口或应用程序其他部分交互,直到用户关闭该对话框为止。这确保了用户必须先处理当前的对话框问题,然后才能继续执行其他操作。在Java中,JOptionPane类提供了一些预定义的模态对话框,如...

    详解VC++模态对话框和非模态对话框

    当模态对话框弹出时,程序会暂停执行,直至用户关闭该对话框。这意味着在对话框关闭之前,程序不会继续处理任何其他任务。例如,下面的代码展示了如何创建并显示一个模态对话框: ```cpp void CASCEView::OnDialog...

    VS2010模态非模态对话框.rar

    - 父窗口向子窗口(模态或非模态对话框)传递数据,通常在创建对话框对象时作为构造函数参数或者通过成员函数进行设置。 - 子窗口向父窗口传递数据,非模态对话框可以通过成员函数或信号槽机制(如果使用了MFC的事件...

    IOS 弹出模拟模态对话框

    在iOS开发中,模态对话框(Modal Dialog)是一种常见的用户交互方式,它可以在当前界面之上弹出一个半透明或不透明的视图,用于显示临时信息、进行关键操作或者像描述中提到的那样,创建登录界面。Xcode 6是苹果提供...

    利用模态对话框实现父窗体、子窗体间传值

    总结来说,利用模态对话框实现父窗体与子窗体间的数据传递是一种常见的Web交互设计模式。虽然`showModalDialog`在某些浏览器中已被废弃,但通过理解其工作原理,我们可以找到替代方案,如HTML5的`&lt;dialog&gt;`元素或...

    MFC模态 非模态对话框 ARX2008+VS2005

    非模态对话框则不会阻止用户与父窗口交互,它们可以与父窗口同时存在并进行操作。在MFC中,我们通过`CWnd`类的派生类来实现非模态对话框,并使用`Create()`或`CreateEx()`方法创建。非模态对话框在ARX中适用于需要...

    vc的模态对话框和非模态对话框

    ### VC的模态对话框和非模态对话框详解 ...模态对话框与非模态对话框各有优势,在不同的场景下选择合适类型的对话框对于提升用户体验至关重要。理解它们之间的区别及实现细节有助于开发者更好地设计和优化用户界面。

    VS2010+MFC 模态对话框、非模态对话框的显示与打开以及对话框的之间的数据传递

    在`CNonModalDlg::Create`中,传入对话框资源ID和父窗口指针,创建非模态对话框。 对话框之间的数据传递有多种方式。一种常见的方法是通过成员函数或消息。例如,当模态对话框`CTestDlg`需要将数据传递给非模态...

    MFC模态对话框与非模态对话框

    MFC中经常会用到弹出模态或非模态对话框,模态对话框与非模态对话框容易混淆

    qml自定义模态对话框

    模态对话框是一种阻塞用户与对话框之外的界面交互的窗口,直到用户完成对话框中的操作或关闭对话框。这种设计有助于集中用户的注意力,并确保在处理关键任务时不会被其他操作打扰。 创建自定义模态对话框的第一步是...

    VC中模态对话框和非模态对话框的编程

    ### VC中模态对话框和非模态对话框的编程 #### 一、概述 对话框(Dialog)作为Windows应用程序中频繁使用的元素之一,主要用于接收用户的输入信息。在MFC框架下,对话框的功能被封装在`CDialog`类中,这是一个从`...

    创建非模态对话框

    - `this`参数指定了对话框的父窗口,如果是顶级窗口,则可以传递`NULL`。 3. **调整对话框的位置和大小**: - 调用`MoveWindow`方法来改变对话框的位置和大小。 ```cpp pDlgxxx-&gt;MoveWindow(x, y, w, h); ``` ...

    使用ObjectARX开发CAD制作模态对话框

    模态对话框在CAD应用中常见于设置参数、获取用户输入等场景,其特点是用户必须先关闭该对话框才能继续与应用程序的其他部分交互。 首先,了解ObjectARX的基本概念是至关重要的。ObjectARX是一个C++库,它提供了对...

    MFC模态对话框和非模态对话框

    模态对话框是一种阻止用户与对话框之外的任何窗口交互的窗口,直到用户关闭该对话框为止。在MFC中,我们可以使用CDialog类的DoModal()成员函数来创建和显示模态对话框。例如: ```cpp CMyDialog dlg; if (dlg....

    一个简单模态对话框实例

    而窗口模态对话框只阻止其父窗口的交互,允许用户与应用程序的其他部分互动。 在编程中,创建一个模态对话框通常涉及以下几个步骤: 1. **定义对话框布局**:首先,我们需要设计对话框的界面布局,包括控件(如...

Global site tag (gtag.js) - Google Analytics