1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- define(['jquery', 'bootstrap', 'backend', 'addtabs', 'table', 'echarts', 'echarts-theme', 'template'], function ($, undefined, Backend, Datatable, Table, Echarts, undefined, Template) {
- var Controller = {
- index: function () {
- $(document).on("click", ".btn-refresh", function () {
- setTimeout(function () {
- myChart.resize();
- }, 0);
- });
- $(document).on("click", ".J_nav", function () {
- var obj = top.window.$("ul.nav-addtabs li");
- obj.find(".fa-remove").trigger("click");
- top.window.$('body').removeClass('sidebar-collapse');
- showmenu($(this).data('py'),$(this).data('url'));
- });
- // showmenu('');
- function showmenu(str,url){
- var obj = top.window.$(".sidebar-menu > li");
- $.each(obj,function(){
- if($(this).find('a').attr('py') == str || $(this).find('a').attr('py') == 'gzt'){
- if($(this).hasClass('treeview')){
- $(this).addClass('treeview-open');
- $(this).find('.treeview-menu').addClass('menu-open');
- $(this).find('.treeview-menu').show();
- }
- $(this).show();
- if($(this).hasClass('treeview')){
- var o = $(this).find('.treeview-menu > li:eq(0)');
- url = url||o.find('a').attr('href');
- var title = o.text();
- var icon = o.find('a > i').attr('class');
- Backend.api.addtabs(url, title, icon);
- }else{
- url = $(this).find('a').attr('href');
- var title = $(this).text();
- var icon = $(this).find('a > i').attr('class');
- Backend.api.addtabs(url, title, icon);
- }
-
- }else{
- $(this).hide();
- }
- });
- }
- }
- };
- return Controller;
- });
|