Extjs5项目进行中(一)

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

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

  本人是菜鸟,因此只考虑功能是否正常显示。虽然是用extjs5,但是某些功能可能是用低版本的语法来实现的。因为英文太难了,API基本看不懂。吐槽的请绕行。

  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: [{}, ‘-‘, ‘综合管理系统‘]
      }]
}]
});

最后效果图:

如果有大神指教的,请加QQ:叁陆玖贰玖伍叁叁肆

时间: 2024-08-08 07:03:56

Extjs5项目进行中(一)的相关文章

Extjs5项目进行中(二)

先看看页面效果: 菜单和菜单的子页面是分开加载的.页面代码如下: 注意:树形结构设置为:001,001001,001001001.当前加载的是所有页面信息.所以,数据源绑定的时候,要分开操作.先绑定根节点,再根据根节点递归当前根节点的所有子节点. Ext.define('Lz.view.Main.mainLeftTree', { extend: 'Ext.panel.Panel', xtype: 'MenuTree', layout: { type: 'accordion', titleColl

Extjs5项目进行中:打开新面板并加载数据(三)

废话不多说,上代码: Application结构: view代码: Ext.define('Lz.view.Systems.PageManagerView', { extend: 'Ext.grid.Panel', xtype: 'PageView', store: 'Systems.PageStore', closable: true,//右上角关闭按钮 closeAction: 'destroy',//销毁关闭后的缓存 forceFit: true,//自适应 tbar: [ { text:

跟我extjs5(03--在项目过程中加载文件)

跟我extjs5(03--在项目过程中加载文件) 上一节中用sencha工具自己主动创建了一个项目.而且能够在浏览器中查看. 如今我们来看看js类载入过程. 例如以下图所看到的: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamZvaw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 1?首先:浏览器中输入 localhost:1841 ,

跟我一起学extjs5(03--项目中文件的加载过程)

跟我一起学extjs5(03--项目中文件的加载过程) 上一节中用sencha工具自动创建了一个项目,并且可以在浏览器中查看.现在我们来看看js类加载过程.如下图所示: 1?首先:浏览器中输入 localhost:1841 ,调用 index.html; <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>app</title> <!-- T

项目开发中常用的PHP函数

日期操作 为了便于存储.比较和传递,我们通常需要使用strtotime()函数将日期转换成UNIX时间戳,只有在显示给用户看的时候才使用date()函数将日期转换成常用的时间格式. strtotime()  函数将任何英文文本的日期时间描述解析为 Unix 时间戳 eg: <?php echo(strtotime("now")); echo(strtotime("3 October 2005")); echo(strtotime("+5 hours&

iOS项目开发中的知识点与问题收集整理(Part 一)

前言部分 注:本文并非绝对原创 大部分内容摘自 http://blog.csdn.net/hengshujiyi/article/details/20943045 文中有些方法可能已过时并不适用于现在的开发环境. 1.Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用). 其实在代码里还是可以设置的,那就是删除背景view  [[self.searchBar.subviews objectAtIndex:0]

项目--js中替换目标字符串指定的所有字符

js提供的字符串替换函数replace可以将字符串中符合条件的字符串替换成目标字符串.但是一般使用字符串进行查找替换只能替换第一个符合条件的结果.如var str = 大家都是男人吗,难道不是吗!;str = str.replace('吗', '嘛');alert(str);var str = 大家都是男人吗,难道不是吗!;str = str.replace('吗', '嘛');alert(str);上述代码中只有第一个吗被替换,输出结果是大家都是男人嘛,难道不是吗! ,嘿嘿如果想全部替换字符串

JavaWeb 项目开发中的技术总结

前言: 在项目开发过程中的一点点指导思想 1.环境准备 win系统 Eclipse 开发平台 maven tomcat Mysql 数据库,mysql5.6 操作数据库的jar 包 JDBC 连接数据库的jar,mysql-connector-java-xxx.jar DbUtils 操作数据库jar包,基于 JDBC的封装 数据源jar,可以有c3p0.dbcp 日志文件,log4j 前台编写jquery需要的js 编写前台使用的公用样式 bootstrap 2.需求 创建一个表,对该表进行增

项目名中&amp;的问题

当项目名中出现&符号时,即便空文档编译也会出现问题. 错误提示: 其实xib也是网络数据格式xml的一种.其中& <等字符是禁止使用的(需要实体转化).所以用源代码方式打开启动xib,command+f查找&字符删掉再编译,就可以编译成功了.