博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Extjs5项目进行中:布局(一)
阅读量:6588 次
发布时间:2019-06-24

本文共 1865 字,大约阅读时间需要 6 分钟。

  以前没有接触过extjs,现在需要写一个项目,计划使用extjs来写。毕竟页面看起来比较清爽。自己看了2个星期的文档和例子,还是云里雾里。光java配置就弄了4-5天,最后不得已放弃。改为VS2013开发。

  第一个成功运行的代码,当然不是Hello Word 

  Extjs5包里面引用的文件目录:其中icons是从朋友的项目里面复制过来的,ux是从build的子文件夹里面复制出来的。

  

  项目目录:

  

  html 页面代码引用:    

    <link href="Extjs5/build/packages/ext-theme-classic/build/resources/ext-theme-classic-all.css" rel="stylesheet" />

    <script src="Extjs5/build/bootstrap.js"></script>
    <script src="Appliction.js"></script>

  Appliction.js 代码:    

(function () {

      Ext.onReady(function () {
            //开启悬浮提示功能
            Ext.QuickTips.init();
            //开启动态加载
            Ext.Loader.setConfig({
                  enabled: true
            });
            //创建应用程序的实例
            Ext.application({
                  //设定命名空间
                  name: 'Lz',
                  //指定配置选项,设置相应的路径
                  appFolder: 'Application',
                  //加载控制器
                  controllers: ['Systemes.user1'],

                  //自动加载和实例化Viewport文件

                  autoCreateViewport: 'Lz.view.Systemes.users1'
            });
       });
})();

 

controller层user1.js代码:

Ext.define('Lz.controller.Systemes.user1', {

      extend: 'Ext.app.Controller',
      //将Viewport.js添加到控制器
      views: ['Systemes.users1']
});

 

view层users1.js代码

Ext.Loader.setConfig({

      enabled: true
});
Ext.Loader.setPath('Ext.ux', '/Extjs5/ux');
Ext.require([
      'Ext.ux.statusbar.StatusBar'
]);

Ext.define('Lz.view.Systemes.users1',{

      extend: 'Ext.panel.Panel',
      xtype: 'LayoutDefault',
      layout: 'border',
      items:
      [ {
      region: 'north',
      xtype: 'panel',
      height: 80,
      style: 'text-align:center;margin:-1px;',
      html: '<div style="font-weight:bold;font-size:24px">上海利众综合管理系统</div>'
}, {
      region: 'west',
      width: 300,
      title:'导航栏',
      split: true,
      collapsible: true
}, {
      region: 'center',
      xtype: 'tabpanel',
      id: 'centerTabPanel',
      activeTab: 0,
      items: {
            title: '我的工作',
            icon:'../../../Extjs5/icons/house.png',
            layout: 'fit' //自动填充页面
      }
},
{
      region: 'south',
      style: 'margin:-2px',
      items: [{
            xtype: 'statusbar',
            defaultIconCls: 'default-icon',
            text: 'Ready',
            iconCls: 'Readyicon',
            items: [{}, '-', '综合管理系统']
      }]
}]
});

 

最后效果图:

 

转载于:https://www.cnblogs.com/liughq/p/3951837.html

你可能感兴趣的文章
Scala中隐式类代码实战详解之Scala学习笔记-53
查看>>
lammps input for water
查看>>
apache设置虚拟域名以及多站点
查看>>
nginx 日志 cron任务切割日志
查看>>
echarts添加点击事件
查看>>
html实现“加入收藏”代码
查看>>
应收账款对账表
查看>>
ns2仿真结束的.tr文件中的数据意义
查看>>
sqlite3 数据类型 批量插入
查看>>
The fundamental differences between "GET" and "POST"
查看>>
定义类/实例(Class)
查看>>
LINUX内核分析第六周学习总结——进程的描述和进程的创建
查看>>
机器学习之最优化问题
查看>>
MFC获得当前用户等信息
查看>>
在javascript中substr和substring的区别是什么
查看>>
java并发回答
查看>>
C++_基础2-复合数据类型
查看>>
镜像翻转二叉树
查看>>
Oracle 12 Rman增量备份
查看>>
[LeetCode]Pow(x, n)
查看>>