当前位置: 首页 > news >正文

Extjs写的后台框架

default.axps 页面代码

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>后台管理</title>
    <link href="css/StyleSheet.css" rel="stylesheet" type="text/css" />
    <link href="../ext/resources/css/ext-all.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="../ext/adapter/ext/ext-base.js"></script>
    <script type="text/javascript" src="../ext/ext-all.js"></script>
   
    <script type="text/javascript">
    Ext.onReady(function(){
       Ext.BLANK_IMAGE_URL="../ext/resources/images/default/s.gif";
       var Tree = Ext.tree;
       var tree = new Tree.TreePanel({
            el:'west_content',
            useArrows:true,
            autoHeight:true,
            split:true,
            lines:true,
            autoScroll:true,
            animate:true,
            enableDD:true,
            border:false,
            containerScroll: true,
            loader: new Tree.TreeLoader({
                dataUrl:'ext_tree_json.aspx'   这是引用的文件ext_tree_json.aspx  
                })
        });

        // set the root node
        var root = new Tree.AsyncTreeNode({
            text: '管理员',
            draggable:false,
            id:'0' // 0 为根目录
        });
        tree.setRootNode(root);
        // render the tree
        tree.render();
        root.expand();
       
       var viewport = new Ext.Viewport({
            layout:'border',
            items:[ {
                region:'west',
                id:'west',
                //el:'panelWest',
                title:'菜单导航',
                split:true,
                width: 190,
                minSize: 200,
                maxSize: 400,
                collapsible: true,
                margins:'60 0 2 2',
                cmargins:'60 5 2 2',
                layout:'fit',
                layoutConfig:{ activeontop:true},
                defaults: { bodyStyle: 'margin:0;padding:0;'},
                //iconCls:'nav',
                items:
                    new Ext.TabPanel({
                        border:false,
                        activeTab:0,
                        tabPosition:'bottom',
                        items:[{
                                contentEl:'west_content',
                                title:'数据列表',
                                autoScroll:true,
                                bodyStyle:'padding:5px;'
                                //html:'<a href="welcome.aspx" target="main">欢迎!</a>',
                               },
                               {
                                  layout:'accordion',layoutConfig:{animate:true },
                                  title:'后台管理',
                                  autoScroll:true,
                                  border:false,
                                  items:[<%=  GetMenuString() %>]  调用后台写的方法.cs文件里面的
                               }]
                     })
            },{
                region:'center',
                el:'center',
                deferredRender:false,
                margins:'60 0 2 0',
                html:'<iframe id="center-iframe" width="100%" height="100%" name="main" frameborder="0" scrolling="yes" style="border:0px none;style="overflow:scroll;overflow-x:hidden; background-color:#BBBBBB;"  ></iframe>',
                autoScroll:true
            },
            {
                region:'south',
                margins:'0 0 0 2',
                border:false,
                html:'<div class="south menu">jonycai改写的后台代码 Extjs写的</div>'
               }
            ]
        });
       
        setTimeout(function(){
        Ext.get('loading').remove();
        Ext.get('loading-mask').fadeOut({remove:true});
        }, 250)
    });
    </script>
    <base target="_self" />
</head>
<body>
    <form id="form1" runat="server">
    <div id="loading-mask"></div>
      <div id="loading">
        <div class="loading-indicator"><img src="../ext/resources/extanim32.gif" width="32" height="32" style="margin-right:8px;" align="absmiddle"/>Loading...</div>
      </div>
  <div id="header"><h1>后台管理</h1></div>
  <div class="menu">
                <span style="float: left">欢迎&nbsp;&nbsp;<b>管理员</b>&nbsp;&nbsp;今天是:<%=DateTime.Now.ToString("yyyy年MM月dd日") %>&nbsp;&nbsp;
                <a href="#" οnclick="ShowDialog('users/editpassword.aspx?userid=123','300px','160px')">
                    修改密码</a> &nbsp;&nbsp;<a href="javascript:window.location.reload()">刷新页面</a> </span>
                <span id="aLoginOut" runat="server" style="float: right"><a οnclick="if (!window.confirm('您确认要注消当前登录用户吗?')){return false;}"
                    href="loginout.aspx">注销</a></span>
            </div>
  <div id="west">
   
  </div>
  <div id="center">
   
  </div>
  <div id="west_content" style="height:300px; ">    
  </div>
    </form>
</body>
</html>

default.aspx.cs 文件

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class admin_Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    public string GetMenuString()
    {
        return MenuDAL.Current.CreateHTML();
    }

    public string GetTreeJSON()
    {
        return ExtTree.Current.CreateExtTreeJSON();
    }
}

转载于:https://www.cnblogs.com/jonycaimarcia/archive/2010/01/13/1646323.html

相关文章:

  • ‘打不开’的文件夹
  • Cisco ap配置手册
  • 软件包管理
  • 我眼里的Exchange 2010 之:1—DAG
  • 现在的小孩,怎么得了!!!!
  • WAP 站点 必读
  • 网管试题合集
  • .NET学习全景图
  • 一个java写的贪吃蛇程序
  • Jud 的另一半
  • 常用快捷键
  • flash cs4 和 flex builder 联合开发
  • 用FTP命令实现自动下载和上载文件
  • CCNA的一个综合实验(经典)
  • 火力发电厂的基本生产过程
  • 收藏网友的 源程序下载网
  • create-react-app项目添加less配置
  • gitlab-ci配置详解(一)
  • Git学习与使用心得(1)—— 初始化
  • JavaScript中的对象个人分享
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Vue UI框架库开发介绍
  • vue-cli3搭建项目
  • 和 || 运算
  • 近期前端发展计划
  • 马上搞懂 GeoJSON
  • 前端设计模式
  • 前端性能优化--懒加载和预加载
  • 深度学习在携程攻略社区的应用
  • 原生js练习题---第五课
  • 1.Ext JS 建立web开发工程
  • Mac 上flink的安装与启动
  • 整理一些计算机基础知识!
  • ​flutter 代码混淆
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (分类)KNN算法- 参数调优
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (强烈推荐)移动端音视频从零到上手(下)
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • .Net Core 中间件验签
  • .NET 使用配置文件
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • .Net程序帮助文档制作
  • .NET开发人员必知的八个网站
  • .NET微信公众号开发-2.0创建自定义菜单
  • .so文件(linux系统)
  • ?php echo ?,?php echo Hello world!;?
  • @Data注解的作用
  • @Valid和@NotNull字段校验使用
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • [Angular] 笔记 6:ngStyle