/*定义全局对象,类似于命名空间或包的作用*/
var bf = $.extend({}, bf);
/**
*封装对话框组件
*
*/
bf.dialog = function (options) {
var opts = $.extend({
modal: true,
onClose: function () {
$(this).dialog("destory");
}
}, options);
return $("<div/>").dialog(opts);
}
var pAdd = bf.dialog({
title: "添加用户",
href: "/Home/UserAddView",
width: 400,
height: 400,
buttons: [{
text: "添加",
handler: function () {
//alert("添加");
$("#frmAdd").form("submit", {
url: "/Home/UserAddView", //提交的地址
success: function (data) {
if (data == 1) {
$.messager.alert("提示", "添加成功!");
$("#datagrid").datagrid('load');
??????到底怎么样才能关闭对话框dialog
}
}
});
}
}]
});
$().dialog("close");
你封装的时候需要给div设定一个id或者其他什么标识,然后才能找到这个元素,然后$('元素选择器').dialog('close');
具体代码怎么写??可以说一下吗...
@gja: 设定一个ID,或者class。然后$('#id') 或者$('.class')
@幻天芒: 在我的代码上面Id在哪边定义啊??可以说下不
@gja: return $('<div id="id"/>').dialog(opts);
@幻天芒: 我改了return $('<div id="d1"/>').dialog(opts);
页面中:$("#d1").dialog("close");
还是没有关闭对话框啊??
@gja: 一定要唯一才行~
直接删除对象.
设一个id:userid,
$("#userid").dialog("close");
在我的代码里该怎么写??id在哪里定义?
@gja: var pAdd = bf.dialog({
title: "添加用户",
id:"bf",
href: "/Home/UserAddView",
width: 400,
height: 400,
buttons: [{
text: "添加",
handler: function () {
//alert("添加");
$("#frmAdd").form("submit", {
url: "/Home/UserAddView", //提交的地址
success: function (data) {