|
<ejs-sidebar id="sidebar-treeview" width="240px" target=".main-content" created="onCreate" enableGestures="false">
<e-content-template>
</e-content-template>
</ejs-sidebar> |
|
<ejs-sidebar id="sidebar-treeview" width="240px" target=".main-content" created="onCreate" open="open" change="change" enableGestures="false">
<e-content-template>
</e-content-template>
</ejs-sidebar>
function open() {
var dashboard = document.getElementById("dashboard_layout").ej2_instances[0];
var parentElement= document.getElementById("evolayoutdiv");
// 290 px is the width of the sidebar element.
parentElement.style.width = "calc(100% - 240px)";
dashboard.refresh();
}
function change(args) {
if (args.element.classList.contains("e-close")) {
var dashboard = document.getElementById("dashboard_layout").ej2_instances[0];
var parentElement = document.getElementById("evolayoutdiv");
parentElement.style.width = "100%";
dashboard.refresh();
}
} |
|
<link rel="stylesheet" rel='nofollow' href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
@{await Html.RenderPartialAsync("TopBar");}
<ejs-sidebar id="sidebar-treeview" width="240px" target=".main-content" created="onCreate" open="open" change="change" enableGestures="false">
<e-content-template>
<div class="main-menu flex-fill" style="overflow-x:hidden !important; margin-top:40px">
@{await Html.RenderPartialAsync("AppBar");}
<div>
<ejs-treeview id="main-treeview" expandOn="Click" enablePersistence=true sortOrder="Ascending">
<e-treeview-fields dataSource="ViewBag.dataSource" id="nodeId" NavigateUrl="nodeURL" text="nodeText" hasChildren="hasChild" iconCss="iconCss"></e-treeview-fields>
</ejs-treeview>
</div>
</div>
</e-content-template>
</ejs-sidebar>
<div>
<script>
function onCreate() {
//var obj = document.getElementById("sidebar-treeview").ej2_instances[0];
//obj.mediaQuery = window.matchMedia('(min-width: 600px)');
}
document.addEventListener('DOMContentLoaded', function () {
var sidebarTreeview = document.getElementById("sidebar-treeview").ej2_instances[0];
// Toggle the Sidebar
document.getElementById('hamburger').onclick = function () {
sidebarTreeview.toggle();
}
});
function open() {
if (document.getElementById("dashboard_layout") != null) {
var dashboard = document.getElementById("dashboard_layout").ej2_instances[0];
var parentElement = document.getElementById("evolayoutdiv");
// 290 px is the width of the sidebar element.
parentElement.style.width = "calc(100% - 240px)";
dashboard.refresh();
}
}
function change(args) {
if (args.element.classList.contains("e-close") && document.getElementById("dashboard_layout") != null) {
var dashboard = document.getElementById("dashboard_layout").ej2_instances[0];
var parentElement = document.getElementById("evolayoutdiv");
parentElement.style.width = "100%";
dashboard.refresh();
}
}
</script>
</div>
|