紧急修复由于BJUI的JS函数名不能相同造成按钮事件混乱的问题,请删除数据库中的表记录,重新用脚本初始化一次数据

This commit is contained in:
yubaolee 2015-12-08 00:29:44 +08:00
parent 5154e9cbcf
commit 4e7208e744
11 changed files with 59 additions and 30 deletions

View File

@ -54,6 +54,20 @@ namespace OpenAuth.Mvc.Controllers
{ {
var orgs = SessionHelper.GetSessionUser<LoginUserVM>().Modules; var orgs = SessionHelper.GetSessionUser<LoginUserVM>().Modules;
//添加根节点 //添加根节点
//orgs.Add(new Module
//{
// Id = 0,
// ParentId = -1,
// Name = "根节点",
// CascadeId = "0"
//});
return JsonHelper.Instance.Serialize(orgs);
}
public string LoadModuleWithRoot()
{
var orgs = SessionHelper.GetSessionUser<LoginUserVM>().Modules.MapToList<ModuleView>();
//添加根节点
orgs.Add(new Module orgs.Add(new Module
{ {
Id = 0, Id = 0,
@ -72,7 +86,7 @@ namespace OpenAuth.Mvc.Controllers
{ {
Id = 0, Id = 0,
ParentId = -1, ParentId = -1,
Name = "用户可访问模块(包括角色所拥有的)", Name = "用户及角色拥有的模块",
CascadeId = "0" CascadeId = "0"
}); });
return JsonHelper.Instance.Serialize(orgs); return JsonHelper.Instance.Serialize(orgs);

View File

@ -148,7 +148,13 @@
if (treeNode.target && treeNode.target == 'dialog') if (treeNode.target && treeNode.target == 'dialog')
$(event.target).dialog({ id: treeNode.tabid, url: treeNode.url, title: treeNode.name }); $(event.target).dialog({ id: treeNode.tabid, url: treeNode.url, title: treeNode.name });
else else
$(event.target).navtab({ id: treeNode.tabid, url: treeNode.url, title: treeNode.name, fresh: treeNode.fresh, external: treeNode.external }); $(event.target).navtab({
id: treeNode.tabid,
url: treeNode.url,
title: treeNode.name,
fresh: treeNode.fresh,
external: treeNode.external
});
} }
</script> </script>
</head> </head>
@ -234,7 +240,9 @@
</li> </li>
</ul> </ul>
</div> </div>
<button type="button" class="btn-default bjui-hnav-more-right" title="导航菜单右移"><i class="fa fa-angle-double-right"></i></button> <button type="button" class="btn-default bjui-hnav-more-right" title="导航菜单右移">
<i class="fa fa-angle-double-right"></i>
</button>
</div> </div>
</header> </header>
<div id="bjui-container"> <div id="bjui-container">
@ -249,10 +257,16 @@
</div> </div>
</div> </div>
<div id="bjui-navtab" class="tabsPage"> <div id="bjui-navtab" class="tabsPage">
<div class="tabsPageHeader"> <div class="tabsPageHeader"><!--标签头-->
<div class="tabsPageHeaderContent"> <div class="tabsPageHeaderContent">
<ul class="navtab-tab nav nav-tabs"> <ul class="navtab-tab nav nav-tabs">
<li data-url="Home/Main"><a href="javascript:;"><span><i class="fa fa-home"></i> #maintab#</span></a></li> <li data-url="Home/Main">
<a href="javascript:;">
<span>
<i class="fa fa-home"></i> #maintab#
</span>
</a>
</li>
</ul> </ul>
</div> </div>
<div class="tabsLeft"><i class="fa fa-angle-double-left"></i></div> <div class="tabsLeft"><i class="fa fa-angle-double-left"></i></div>
@ -262,7 +276,7 @@
<ul class="tabsMoreList"> <ul class="tabsMoreList">
<li><a href="javascript:;">#maintab#</a></li> <li><a href="javascript:;">#maintab#</a></li>
</ul> </ul>
<div class="navtab-panel tabsPageContent"> <div class="navtab-panel tabsPageContent"> <!--标签内容-->
<div class="navtabPage unitBox"> <div class="navtabPage unitBox">
<div class="bjui-pageContent" style="background:#FFF;"> <div class="bjui-pageContent" style="background:#FFF;">
Loading... Loading...

View File

@ -14,6 +14,7 @@
{ {
sb.Append("<" + element.Type sb.Append("<" + element.Type
+ " data-icon='" + element.Icon + "' " + " data-icon='" + element.Icon + "' "
+ " id='" + element.DomId + "' "
+ " class='" + element.Class + "' " + " class='" + element.Class + "' "
+ " onclick='" + element.Script + "' " + element.Attr + " onclick='" + element.Script + "' " + element.Attr
+ ">" + element.Name + "</" + element.Type + ">"); + ">" + element.Name + "</" + element.Type + ">");

View File

@ -101,7 +101,7 @@
}, },
callback: { onClick: zTreeOnClick } callback: { onClick: zTreeOnClick }
}; };
$.getJSON('ModuleManager/LoadForTree', function (json) { $.getJSON('ModuleManager/LoadForUser?userId=' + $('#userId').val(), function (json) {
var zTreeObj = $.fn.zTree.init($('#@_treeId'), setting, json); var zTreeObj = $.fn.zTree.init($('#@_treeId'), setting, json);
zTreeObj.expandAll(true); zTreeObj.expandAll(true);
}); });

View File

@ -125,7 +125,7 @@
onCheck: zTreeCheck onCheck: zTreeCheck
} }
}; };
$.getJSON('ModuleManager/LoadForTree', function (json) { $.getJSON('ModuleManager/LoadModuleWithRoot', function (json) {
var zTreeObj = $.fn.zTree.init($('#j_select_tree1'), setting, json); var zTreeObj = $.fn.zTree.init($('#j_select_tree1'), setting, json);
zTreeObj.expandAll(true); zTreeObj.expandAll(true);
}); });

View File

@ -120,14 +120,14 @@
}, },
callback: {onClick: zTreeOnClick} callback: {onClick: zTreeOnClick}
}; };
$.getJSON('ModuleManager/LoadForTree', function (json) { $.getJSON('ModuleManager/LoadModuleWithRoot', function (json) {
var zTreeObj = $.fn.zTree.init($('#@_treeId'), setting, json); var zTreeObj = $.fn.zTree.init($('#@_treeId'), setting, json);
zTreeObj.expandAll(true); zTreeObj.expandAll(true);
}); });
} }
//删除 //删除
function del() { function delModule() {
var selected = getSelected('#@_gridId',2); var selected = getSelected('#@_gridId',2);
if (selected == null) return; if (selected == null) return;
@ -150,7 +150,7 @@
url: '/ModuleManager/Add?id=' + selected, url: '/ModuleManager/Add?id=' + selected,
title: '编辑', title: '编辑',
onClose:function() { onClose:function() {
refreshGrid(); refreshModuleGrid();
} }
}); });
@ -172,7 +172,7 @@
} }
function refreshGrid() { function refreshModuleGrid() {
$('#@_gridId').datagrid('refresh'); $('#@_gridId').datagrid('refresh');
// loadDataGrid(); // loadDataGrid();
} }

View File

@ -125,18 +125,18 @@
}); });
} }
function refreshGrid() { function refreshOrgGrid() {
$('#@_gridId').datagrid('refresh'); $('#@_gridId').datagrid('refresh');
} }
//删除 //删除
function del() { function delOrg() {
var selected = getSelected('#@_gridId',2); var selected = getSelected('#@_gridId',2);
if (selected == null) return; if (selected == null) return;
$.getJSON('OrgManager/DelOrg?Id=' + selected, function (data) { $.getJSON('OrgManager/DelOrg?Id=' + selected, function (data) {
if (data.statusCode == "200") if (data.statusCode == "200")
refreshGrid(); refreshOrgGrid();
else { else {
$(this).alertmsg('warn', data.message); $(this).alertmsg('warn', data.message);
} }

View File

@ -120,13 +120,13 @@
} }
//删除 //删除
function del() { function delRole() {
var selected = getSelected('#@_gridId', 2); var selected = getSelected('#@_gridId', 2);
if (selected == null) return; if (selected == null) return;
$.getJSON('RoleManager/Delete?Id=' + selected, function (data) { $.getJSON('RoleManager/Delete?Id=' + selected, function (data) {
if (data.statusCode == "200") if (data.statusCode == "200")
refreshGrid(); refreshRoleGrid();
else { else {
$(this).alertmsg('warn', data.message); $(this).alertmsg('warn', data.message);
} }
@ -143,18 +143,18 @@
url: '/RoleManager/Add?id=' + selected, url: '/RoleManager/Add?id=' + selected,
title: '编辑', title: '编辑',
onClose:function() { onClose:function() {
refreshGrid(); refreshRoleGrid();
} }
}); });
} }
function refreshGrid() { function refreshRoleGrid() {
$('#@_gridId').datagrid('refresh'); $('#@_gridId').datagrid('refresh');
// loadDataGrid(); // loadDataGrid();
} }
//角色模块授权按钮 //角色分配模块
function openModuleAccess(obj) { function assignRoleModule(obj) {
var selected = getSelected('#@_gridId',2); var selected = getSelected('#@_gridId',2);
if (selected == null) return; if (selected == null) return;
@ -170,7 +170,7 @@
} }
//为角色分配菜单 //为角色分配菜单
function openAssignElement(obj) { function assignRoleElement(obj) {
var selected = getSelected('#@_gridId', 2); var selected = getSelected('#@_gridId', 2);
if (selected == null) return; if (selected == null) return;

View File

@ -124,7 +124,7 @@
//删除 //删除
function del() { function delUser() {
var selected = getSelected('#@_gridId', 2); var selected = getSelected('#@_gridId', 2);
if (selected == null) return; if (selected == null) return;
@ -138,7 +138,7 @@
} }
//自定义的编辑按钮 //自定义的编辑按钮
function editOrg() { function editUser() {
var selected = getSelected('#@_gridId', 2); var selected = getSelected('#@_gridId', 2);
if (selected == null) return; if (selected == null) return;
@ -147,18 +147,18 @@
url: '/UserManager/Add?id=' + selected, url: '/UserManager/Add?id=' + selected,
title: '编辑', title: '编辑',
onClose: function () { onClose: function () {
refreshGrid(); refreshUserGrid();
} }
}); });
} }
function refreshGrid() { function refreshUserGrid() {
$('#@_gridId').datagrid('refresh'); $('#@_gridId').datagrid('refresh');
} }
//用户模块授权按钮 //用户模块授权按钮
function openModuleAccess(obj) { function openUserModuleAccess(obj) {
var selected = getSelected('#@_gridId', 2); var selected = getSelected('#@_gridId', 2);
if (selected == null) return; if (selected == null) return;
@ -174,7 +174,7 @@
} }
//用户角色授权 //用户角色授权
function openRoleAccess(obj) { function openUserRoleAccess(obj) {
var selected = getSelected('#@_gridId', 2); var selected = getSelected('#@_gridId', 2);
if (selected == null) return; if (selected == null) return;
@ -188,8 +188,8 @@
}); });
} }
//为角色分配菜单 //分配菜单
function openAssignElement(obj) { function openAssignUserElement(obj) {
var selected = getSelected('#@_gridId', 2); var selected = getSelected('#@_gridId', 2);
if (selected == null) return; if (selected == null) return;

Binary file not shown.

Binary file not shown.