使用lhgdialog的会话
2016-02-24 12:09
363 查看
首先要引用js;
<script type="text/javascript" src="../../resource/scripts/jquery/jquery-1.10.2.min.js"></script>
注意如果是多窗体的引用,需要在script开始的地方写入
var api = frameElement.api, W = api.opener;api 是指的当前操作的对话框。比如,如果要给对话框添加按钮。那么 就要引用这个引用的api
如:
api.button({
name: '确定',
focus: true,
callback: function () {
if (!submitForm()) {
return false;
}
if ($('#txtWNo').val() == '0') {
return false;
}
sendAjax();
var parentform = W.$.dialog.list['dialogstocklist'];
if (parentform == undefined) {
W.location.reload();
return;
}
W.$.dialog.list['dialogstocklist'].content.document.location.reload();
return;
}
}, {
name: '取消'
});这样就给当前窗体增加了“确定”和“取消”的按钮。
W非常重要,它需要给不同的窗体传值时使用。它代表的时,打开这个窗体的原窗体。比如上面W.location.reload();这个就代表原窗体重新刷新的功能。
如果有多重窗体间不同传值和刷新怎么办呢?这个时候要使用list的对象。
W.$.dialog.list['dialogstockadd'].content.document.getElementById('lblUserName').innerText = $(this).text();这个就代表要把ID为dialogstockadd的窗体的一个标签给赋值。
W.$.dialog.list['dialogstocklist'].content.document.location.reload();上面这个表示把某个父窗体重新刷新。
在要打开多个子窗体的时候特别注意要把W放在$的前面。并且添加parent的属性。这个很重要。要不然,就不会出现锁屏功能了。父窗体就是当前的api.如 parent: api
function里这样写
function showRuleDialog(id) {
var contenturl = "url:mall/mallprotype_edit.aspx?productiontypeid=" + id;
var m = $.dialog({
id: 'dialogKWGuiZe',
fixed: true,
lock: true,
max: false,
min: false,
title: "增加或修改商品种类",
content: contenturl,
height: 220,
width: 650,
close: function () {
this.reload();
}
});
<script type="text/javascript" src="../../resource/scripts/jquery/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="../../resource/scripts/lhgdialog/lhgdialog.js?skin=idialog"></script>
注意如果是多窗体的引用,需要在script开始的地方写入
var api = frameElement.api, W = api.opener;api 是指的当前操作的对话框。比如,如果要给对话框添加按钮。那么 就要引用这个引用的api
如:
api.button({
name: '确定',
focus: true,
callback: function () {
if (!submitForm()) {
return false;
}
if ($('#txtWNo').val() == '0') {
return false;
}
sendAjax();
var parentform = W.$.dialog.list['dialogstocklist'];
if (parentform == undefined) {
W.location.reload();
return;
}
W.$.dialog.list['dialogstocklist'].content.document.location.reload();
return;
}
}, {
name: '取消'
});这样就给当前窗体增加了“确定”和“取消”的按钮。
W非常重要,它需要给不同的窗体传值时使用。它代表的时,打开这个窗体的原窗体。比如上面W.location.reload();这个就代表原窗体重新刷新的功能。
如果有多重窗体间不同传值和刷新怎么办呢?这个时候要使用list的对象。
W.$.dialog.list['dialogstockadd'].content.document.getElementById('lblUserName').innerText = $(this).text();这个就代表要把ID为dialogstockadd的窗体的一个标签给赋值。
W.$.dialog.list['dialogstocklist'].content.document.location.reload();上面这个表示把某个父窗体重新刷新。
在要打开多个子窗体的时候特别注意要把W放在$的前面。并且添加parent的属性。这个很重要。要不然,就不会出现锁屏功能了。父窗体就是当前的api.如 parent: api
function里这样写
function showRuleDialog(id) {
var contenturl = "url:mall/mallprotype_edit.aspx?productiontypeid=" + id;
var m = $.dialog({
id: 'dialogKWGuiZe',
fixed: true,
lock: true,
max: false,
min: false,
title: "增加或修改商品种类",
content: contenturl,
height: 220,
width: 650,
close: function () {
this.reload();
}
});
相关文章推荐
- 《从零开始学Swift》学习笔记(Day5)——我所知道的标识符和关键字
- SYN flooding引发的网络故障
- eclipse连接远程hadoop集群开发时报错
- SYN flooding引发的网络故障
- LTP4J的使用BUG及解决方案
- yii框架缓存知识总结(转载)
- bash: hadoop: command not found
- localhost: Error: JAVA_HOME is not set. [Hadoop] Error: JAVA_HOME is not set
- 2016第一帖
- 读后感
- 关于.NET编译的目标平台(AnyCPU,x86,x64)(转)
- TypeError: ObjectId('') is not JSON serializable
- Hadoop详细配置
- Jni——java调用C++
- File IO
- Android 打包签名
- 《从零开始学Swift》学习笔记(Day4)——用Playground工具编写Swift
- c语言入门之项目3.8——输出一个菱形
- 问卷调查(20145326蔡馨熠)
- yii模板中常用变量总结