源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

入门基础学习 ExtJS笔记(一)

  • 时间:2020-10-01 19:10 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:入门基础学习 ExtJS笔记(一)
大致看了几天的书籍 查阅了API。头脑里也记不下多少,学习还是动手比较好。就试着开始写写: 首先:开始搭个 界面框架. 第一步当然是引用ExtJs的相关文件: <link rel="Stylesheet" href="resources/css/ext-all.css" /> <script type="text/javascript" src="ext-base.js"></script> <script type="text/javascript" src="ext-all-debug.js"></script> 定义一个Ext.Viewport: 在items的属性里设置: 头部:
[u]复制代码[/u] 代码如下:
      { region: 'north', html: '<h1 class="x-panel-header">CRM管理系统</h1>', autoHeight: false, border: false, margins: '0 0 5 0' }
左侧的管理树:
[u]复制代码[/u] 代码如下:
{ region: 'west', collapsible: true, title: '管理菜单', xtype: 'treepanel', width: 200, autoScroll: true, split: true, loader: new Ext.tree.TreeLoader(), root: new Ext.tree.AsyncTreeNode({ expanded: true, children: [ { text: '系统设置', leaf: true, url: 'userlist' }, { text: '用户管理', leaf: false, children: [ { id: 'userlist', text: '用户列表', leaf: true } ] }, { id: 'news', text: '新闻资讯', leaf: true }] }), rootVisible: false, listeners: { click: function (node, event) { //Ext.Msg.alert('Navigation Tree Click', 'You clicked: "' + node.attributes.text + '"'); event.stopEvent(); var n = contentPanel.getComponent(node.id); // alert(n); if (!n && node.leaf == true) { // //判断是否已经打开该面板 n = contentPanel.add({ 'id': node.id, 'title': node.text, closable: true, autoLoad: { url: node.id + '.html', scripts: true } // 通过autoLoad属性载入目标页,如果要用到脚本,必须加上scripts属性 }); } contentPanel.setActiveTab(n); } } }
右边具体功能面板区:
[u]复制代码[/u] 代码如下:
new Ext.TabPanel({ region: 'center', enableTabScroll: true, activeTab: 0, items: [{ id: 'homePage', title: '首页', autoScroll: true, html: '<div style="position:absolute;color:#ff0000;top:40%;left:40%;">主页</div>' }] });
这样一个简单的界面就搭出来了。界面如下: [img]http://files.jb51.net/upload/201011/20101111145141511.gif[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部