精华内容
下载资源
问答
  • ExtJS4ExtJS5MD5 加密

    2015-12-02 14:54:43
    适用于ExtJS4、ExtJS5 MD5加密算法!
  • extjs5 treepicker

    2016-01-06 12:00:40
    extjs5 的treepicker控件
  • extjs5-示例-应用程序 ExtJS 5 示例应用程序。 ExtJS 5 库是根据 GPL v3条款分发的。 建造: mvn install 跑步: mvn jetty:run
  • extjs5-茉莉花 关于煎茶的重要说明 要使用此代码,您需要 SC15 目录中的 EXTJS5 版本。 由于 EXTJS 带有自己的商业许可证,因此不包括在本发行版中。 在使用本作品之前,您需要获得自己的 EXTJS 副本。 本作品还...
  • ExtJs5-doc

    2018-11-21 10:37:40
    这个是ExtJs5的离线的API文档,可以在自己机器上运行,功能强大
  • scala Spray 和 extjs5(spray 是一种宁静的库),extjs5 使用 coffeescript sencha 命令: sencha app build 生产 sencha app build testing(如果你发现错误请执行它) sencha ant clean sencha app refresh ...
  • extjs5官方demo

    2017-10-09 15:49:43
    http://【localhost:5012/web】/Extjs5Demo/build/examples/index.html 【】内,输入Extjs5Demo在服务器上的地址,即可看到官方文档
  • Extjs 5 学习笔记

    2015-10-22 16:30:21
    Extjs 5 学习笔记,在网上下载整理好的。
  • extJs5 api part1

    2016-07-25 21:23:57
    extJs5 api part1
  • extJs5 api part3

    2016-07-25 21:31:30
    extJs5 api part3
  • extJs5 api part2

    2016-07-25 21:27:55
    extJs5 api part2
  • Extjs5.0从入门到实战开发信息管理系统(Extjs基础、Extjs5新特性、Spring、Spring mvc、Mybatis),完整版,提供课件和代码下载! 本教程从Extjs5的开发环境搭建开始,讲解了Extjs5的项目结构(包括核心文件的作用...
  • ExtJs5 去掉textfield边框

    2016-05-04 15:30:27
    ExtJs5 去掉textfield边框
  • extjs5 官方文档

    2015-01-04 13:57:25
    extjs5官方英文文档, 只是因为没分了 求打赏^^
  • extjs_world 此存储库是ExtJS 5.x示例代码
  • Desktop_Extjs5 在Extjs中以Codeigniter为后端的桌面创建
  • extjs5简单示例+spket1.6.12+根据json数据自动生成model、store文件的java类
  • Extjs5.0从入门到实战开发信息管理系统(Extjs基础、Extjs5新特性、Spring、Spring mvc、Mybatis)视频教程分享,需要的可以下载看看
  • ExtjsWeb SpringMVC+Spring+Shiro+MyBatis+Extjs5创建的信息管理系统,支持图片登陆验证功能 由于Extjs包太大,上传是没有加进来,可以根据目录中的结构加上Extjs5的开发包。
  • 该资源是使用ExtJS5开发的一套后台管理系统模板,包括基础的增删改查页面及弹框、表格、Tree等组件。
  • EXTJS5 日期时分秒控件

    2015-08-01 16:59:03
    EXTJS5 日期时分秒控件,直接引用到程序中使用。网上有很多extjs4版本的和EXTJS5不兼容。调用实例代码: {labelWidth:60,width: 220,name:'mydate',fieldLabel: '日期',allowBlank: false,xtype: 'datetimefield',...
  • 跟我一起学extjs5前10节内容源码

    千次下载 热门讨论 2014-07-03 10:59:05
    跟我一起学extjs5前10节内容源码,请自行根据讲解内容搭建环境。
  • ExtJS5 - 认识MVVM

    千次阅读 2015-12-17 15:55:07
    ExtJS 5在原先支持MVC(Model-View-Controller)架构的基础上,新增了对MVVM(Model-View-ViewModel)架构的支持。MVVM架构的一大重要特性就是利用模型层和视图层的双向数据绑定,从而更好的实现应用程序代码的分层...

    从2014年6月份最新发布的ExtJS 5开始,在原先支持MVC(Model-View-Controller)架构的基础上,新增了对MVVM(Model-View-ViewModel)架构的支持。MVVM架构的一大重要特性就是利用模型层和视图层的双向数据绑定,从而更好的实现应用程序代码的分层和解耦。


    数据绑定(Data Binding)

    组件可以利用新增加的"bind"配置项来关联config配置项(只要它们有setter方法)和来自ViewModel的数据。运用数据绑定机制,能够确保当config配置项绑定的数据发生变化的时候,其对应的setter方法会自动被调用执行,而不需要去自定义处理方法。

    双向数据绑定能够实现视图和模型之间的实时数据同步,任何在视图中的数据变化都会自动被回写,并自动更新到绑定了相同数据的其他组件。


    视图模型 (ViewModel)

    Ext.app.ViewModel是用来管理数据对象(Data Object)的类,绑定相关的数据到对应视图,并在其发生变化的时候进行响应。和ViewController一样,ViewModel属于引用它的视图类(三位一体)。正是因为View和ViewModel进行关联,所以它也能够和其父类的ViewModel进行关联,这就允许子视图类能够继承其父类的ViewModel中的数据。

    在实际使用中,ViewModel类通常会被扩展,并使用"formulas"和"stores"这两个重要的特性来简化数据绑定的工作。

    Formulas

    除了保持数据和提供绑定之外,ViewModel还提供一种按照一定规则对数据进行再加工的方式(Formulas)。Ext.app.ViewModel-cfg-formulas封装了在ViewModel内部的数据依赖性,并保持视图专注于自己的结构。这与对传统的数据模型(Data Model)中的字段进行转换配置工作类似。

    Stores

    ViewModel通过stores,提供命名对象给它关联的视图,以实现数据绑定。和formulas一样,stores可以使视图比较自由地声明其结构,而避免因为复杂的store定义而变得杂乱。同时还能够确保,它们也有自己的Store实例。


    视图控制器(ViewController)

    在ExtJS 4中,Controller提供的是在应用程序全局范围内控制业务逻辑的解决方案。而ExtJS 5支持专门针对特定视图的控制器(ViewController),它直接与具体的视图实例进行关联。从实例化到销毁,ViewController始终与引用它的组件联系在一起。而相同视图类的第二个实例,会得到它自己对应的ViewController实例。

    相对与在MVC架构下使用全局性的Controller,创建并使用ViewController则更加合适。特别是ViewController简化了事件的连接及组件的引用,使开发人员不必过多地关注声明细节及内存泄露等问题,从而更好地专注于业务逻辑本身。

    References and Listeners

    ViewController最重要的特性就是帮助大型应用连接组件和事件的能力,甚至当这些组件被容器的不同层次相分离的时候。例如,一个视图可能由各种不同的容器嵌套构成,而ViewController则能够非常简单得处理其中的引用和监听。

    相比较在ExtJS 4中使用组件查询的方式,这种在ViewController中使用的新型的连接方式则更加明显和安全,因为这些连接都是被封装在ViewController内部的。也就是说,当把一个视图嵌套到另一个视图的时候,这两个视图的监听和引用是彼此孤立的,并且只与它们各自的ViewController连接。



    综合运用

    在ExtJS 5中,可以使用ViewController来改进原先的MVC架构,简化与视图的关联;也可以使用ViewModel自动关联视图和数据,并提供Commands来操作数据。当然,更好的编程实践是综合运用ViewModel及ViewController,View和ViewModel之间实现双向数据(属性)绑定,View和ViewController之间实现事件绑定,而ViewController则可以与ViewModel进行通讯,并通过向其发送指令执行相关操作、更新数据。



    后记

    作为一种逐渐流行起来的软件设计模式,MVVM并不是ExtJS 5发明创造的,更不是其独有的。上面列举的,不过是ExtJS 5在MVVM架构下的具体使用形式,而且还是非常表面化的形式。要真正理解MVVM的核心要义,并把其很好得应用在ExtJS 5项目之中,真正做到应用程序的高效率、低耦合、易维护、可扩展,绝不是一朝一夕之功。那需要在实际项目中,不断地Coding,反复地实践、练习、体会、归纳总结乃至权衡取舍!



    展开全文
  • Extjs5手动搭建MVVM项目demo

    热门讨论 2014-12-22 15:50:20
    Extjs5手动搭建MVVM项目demo,具体请看我博客
  • EXTJS5 入门指南

    千次阅读 2014-06-23 14:47:07
    EXTJS5带领EXTJS步入了新的时代,Ext JS 5已经不再支持IE6、IE7和其他旧版本的浏览器了,这样可以显著减少跨整个框架的逻辑和样式设置。再加上额外的优化,Ext JS 5已经为企业级的Web应用程序迈出了惊人的一步。 ...

        EXTJS5带领EXTJS步入了新的时代Ext JS 5已经不再支持IE6、IE7和其他旧版本的浏览器了,这样可以显著减少跨整个框架的逻辑和样式设置。再加上额外的优化,Ext JS 5已经为企业级的Web应用程序迈出了惊人的一步。

          EXTJS5不在和EXTJS4一样,直接应用就可以运行,EXTJS5运行需要2步

          1、下载和安装 Sencha Cmd 5 window下载

          2、安装完成之后,打开控制台,输入命令 sencha generate app -ext MyApp 路径

    例如:

    会在指定目录下载生成ext文件列表如下图:

          

    然后用localhost浏览,如下图:


    然后就开始和EXTJS4差不多,大同小异的开发了!


       具体查看:http://docs.sencha.com/extjs/5.0.0/getting_started/getting_started.html

    展开全文
  • 跟我一起学extjs5前20节的代码

    千次下载 热门讨论 2014-07-16 15:21:49
    跟我一起学extjs5前20节的代码,请各位自行根据前几节的说明搭建环境
  • Intelij idea上怎么实现Extjs5或者Extjs6的代码提示。求大神支招..
  • Sencha ext js 5之前的版本中是没有viewmodel这个概念的,现在extjs5既然支持mvvm模式了,那么她的组件也就相应的增加了对mvvm的默认支持。现在看看我们经常使用的panel组件对mvvm模式的强大支持。

    本文地址:http://blog.csdn.net/sushengmiyan/article/details/39078627

    sencha官方API: http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext.panel.Panel-cfg-viewModel

    本文作者:sushengmiyan

    ------------------------------------------------------------------------------------------------------------------------------------


       Sencha ext js 5之前的版本中是没有viewmodel这个概念的,现在extjs5既然支持mvvm模式了,那么她的组件也就相应的增加了对mvvm的默认支持。现在看看我们经常使用的panel组件对mvvm模式的强大支持。

      先看看文档对panel的viewmodel属性的定义:

    viewModel : String/Object/Ext.app.ViewModel
    
    The ViewModel is a data provider for this component and its children. The data contained in the ViewModel is typically used by adding bind configs to the components that want present or edit this data.
    When set, the ViewModel is created and links to any inherited viewModel instance from an ancestor container as the "parent". The ViewModel hierarchy, once established, only supports creation or destruction of children. The parent of a ViewModel cannot be changed on the fly.
    If this is a root-level ViewModel, the data model connection is made to this component's associated Data Session. This is determined by calling getInheritedSession.
    
    Defaults to: {$value: null, lazy: true}
    将上述信息翻译一下如下:

    viewModel:属性可以设置为字符串String或者Object对象或者是Ext.app.ViewModel

    ViewModel是这个组件和子构件的数据提供者,ViewModel中包含的数据典型的使用方法就是增加bind配置到想呈现或者编辑数据的组件上。

    当设置好了,viewmodel就创建并连接到继承层次上任何父组件,一旦创建,父组件就无法更改子构件。

    如果是根viewmodel,datamodel就关联到数据节点,这有获取继承节点来决定。

    默认:{$value:null, lazy:true}


    简单说,就是当你想在panle中获取其他model的data中的数据的时候,就需要制定viewmodel,这有就可以从viewmodel中获取数据啦。


    展开全文
  • 运行方式参考本人博客空间的文章《Extjs5 Ticket App 实例(一)》http://blog.csdn.net/ajuan1217/article/details/45953327
  • extjs5 更改主题

    千次阅读 2014-10-10 11:39:37
    extjs5的默认主题是ext-theme-neptune,可以用以下方法更改

    extjs5的默认主题是ext-theme-neptune,如图:

    可以用以下方法更换其他主题,这里我是将其换成ext-theme-classic:

    前提:extjs5,用sencha cmd已经构建好一个项目

    1:在cmd中进入想使用的主题包中,如: cd E:\WorkSpace\ext\EXTJS5_Test1\ext\packages\ext-theme-classic

    2:在该目录下执行命令:sencha package build,如图:

    3:更改bootstrap.css中的@import为ext/packages/ext-theme-classic/build/resources/ext-theme-classic-all.css

    最后sencha web start即可查看效果:

    另外,如果需要自定义主题,可以参考这里:http://docs.sencha.com/extjs/5.0/core_concepts/theming.html,或者http://my.oschina.net/u/818848/blog/127528

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,300
精华内容 27,320
关键字:

extjs5