parent
1960f7b5b4
commit
1c8b7f8551
|
@ -1,32 +1,32 @@
|
|||
@model Bootstrap.Security.BootstrapMenu
|
||||
@if(Model.Menus.Any())
|
||||
@if (Model.Menus.Any())
|
||||
{
|
||||
<li class="nav-item parent">
|
||||
@if(Model.Active == "active")
|
||||
<li class="nav-item parent" id="@string.Format("menus_{0}",Model.Id)">
|
||||
@if (Model.Active == "active")
|
||||
{
|
||||
<a href="@string.Format("#collapse_{0}", Model.Id)" role="button" data-toggle="collapse" class="nav-link active"><i class="@Model.Icon"></i><span class="flex-fill">@Model.Name</span><i class="fa fa-angle-left"></i></a>
|
||||
<div class="show" id="@string.Format("collapse_{0}", Model.Id)">
|
||||
@if (Model.Menus.Any())
|
||||
{
|
||||
@await Html.PartialAsync("SubNavigation", Model.Menus)
|
||||
}
|
||||
@if (Model.Menus.Any())
|
||||
{
|
||||
@await Html.PartialAsync("SubNavigation", Model.Menus)
|
||||
}
|
||||
</div>
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
<a href="@string.Format("#collapse_{0}", Model.Id)" role="button" data-toggle="collapse" class="nav-link collapsed"><i class="@Model.Icon"></i><span class="flex-fill">@Model.Name</span><i class="fa fa-angle-left"></i></a>
|
||||
<div class="collapse" id="@string.Format("collapse_{0}", Model.Id)">
|
||||
@if (Model.Menus.Any())
|
||||
{
|
||||
@await Html.PartialAsync("SubNavigation", Model.Menus)
|
||||
}
|
||||
@if (Model.Menus.Any())
|
||||
{
|
||||
@await Html.PartialAsync("SubNavigation", Model.Menus)
|
||||
}
|
||||
</div>
|
||||
}
|
||||
</li>
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
<li class="nav-item">
|
||||
<li class="nav-item" id="@string.Format("menus_{0}",Model.Id)">
|
||||
<a href="@Url.Content(Model.Url)" class="nav-link @Model.Active" target="@Model.Target"><i class="@Model.Icon"></i><span class="flex-fill">@Model.Name</span></a>
|
||||
</li>
|
||||
}
|
|
@ -15,6 +15,7 @@ $(function () {
|
|||
var $parentMenuID = $('#parentId');
|
||||
var $parentMenuName = $('#parentName');
|
||||
var $category = $('#category');
|
||||
var $sidebar = $('.sidebar');
|
||||
|
||||
var initNestMenu = function () {
|
||||
$nestMenuInput = $nestMenu.find('div.dd3-content');
|
||||
|
@ -68,6 +69,15 @@ $(function () {
|
|||
callback: function (result) {
|
||||
if (!result.success) return;
|
||||
if ((result.oper === "save") || result.oper === "del") {
|
||||
if (result.oper === "del") {
|
||||
var $menu = $sidebar.find('#menus_' + result.Id + '');
|
||||
var $menuCount = $menu.parent().parent().parent();
|
||||
$menu.remove();
|
||||
if ($menuCount.find('li').length === 0) {
|
||||
$menuCount.find('.fa-angle-left').remove();
|
||||
|
||||
}
|
||||
}
|
||||
$nestMenu.nestMenu(initNestMenu);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -240,7 +240,7 @@
|
|||
url: op.url, data: iDs, method: 'delete', title: '删除数据', logData: data,
|
||||
callback: function (result) {
|
||||
if (result) $(op.table).bootstrapTable('refresh');
|
||||
handlerCallback.call(op.src, null, e, { oper: 'del', success: result });
|
||||
handlerCallback.call(op.src, null, e, { oper: 'del', success: result, Id: row.Id });
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue