ExtJs

在Ext JS应用程序中构建可维护的控制器

在eMortgage Logic公司,2011年底开始使用Ext JS 4。当时,还不知道如何正确编写Ext JS应用程序,但最后还是掌握了如何让应用程序实现所需的方法。不过,这并不意味着能很好的去实现他们。最终结果是,应用程序是由十几个大规模控制器实现处理的,而同时,视图使用的是一组简单的配置。控制器掌控着一切,但随着时间的推移,控制器变得越来越难于维护,这就让人开始怀疑当初的代码是否妥当了。

最后,我们试图让视图变得聪明一点,沿着这个思路,我们有点开窍了。最终,终于知道如何在控制器和视图之间划清界线了。为了说明我们团队新发现的这个知识,我撰写了以下这个指南。该指南使用了一个简单的方式来说明如何拆卸大的控制器并替换他们的的逻辑代码,以便于维护。这不仅有利于短期内使用Ext JS 4的团队,也有利于近期升级到Ext JS 5视图控制器的团队。

在这篇文章,将创建一个小型的控制和有几个需求的简单视图,然后通过几个步骤来分离他们。

本文最终的目标是创建一个实现以下要求的控制器和视图:

  • 提供一个表单让用户输入喜好
  • 保持喜好到用户的记录
  • 更新用户的名字和喜好等信息
[/code]

ExtJS 6 抢先公测版发布

在令人惊艳的SenchaCon 2015最后一周,我们非常兴奋,因为Ext JS 6抢先公测版要发布了。在Ext JS 6,可以使用单一的javascript框架来无缝的创建基于桌面、平板和智能手机的应用程序。

下载Ext JS 6抢先公测版
Ext JS 6中有什么新特性

抢先公测版是什么?

可以立即获得到的Ext JS 6版本,该版本可以作为一个统一(Ext JS和Sencha Touch)的平台框架来创建使用单一的源且跨桌面、平板和智能手机等平台的Web应用程序。在客户和Sencha社区的协助下,我们将利用这些宝贵的反馈意见来创建更好的Ext JS 6发布版本。

ExtJS 6 抢先公测版下载

ExtJS 6 抢先公测版下载

包括:

  • 所有源代码
  • HTML
  • 示例

官方下载地址:
[url]http://pages.sencha.com/Ext-JS-6-Early-Release.html[/u

ExtJS 6有什么新特性?

Ext JS在Sencha框架中引入了许多新的和令人兴奋的改进。这些变化为基于所有现代浏览器、设备和屏幕尺寸带来了新的功能和可用性。

工具包(ToolKits)

Ext JS 6最大的变化就是将Ext JS和Touch合并为一个单一的框架。之前的框架的核心(数据、控制器、模型等等)已被调和为一个单一的公共平台。这样,数据和逻辑就能共享,从而帮助开发人员进一步去优化他们的应用程序。

那些具有独特功能的东西将会被分解为两个绝然不同的两个工具包:古典(Classic)和现代(Modern)。这些工具包通过Ext JS和Touch的视图层来进行划分的。那些共享核心资源和逻辑,并使用这两种工具包的应用程序被称为通用(Universal)应用程序。


ComboBox 和 DateField 在IE下消失的解决方法

前言

作为Ext JS 的基本的Form 的组件, 这两个没有什么难的地方。
但是开发过程中却遇到了在 IE 浏览器中, 放大, 缩小窗口大小, 会导致 这两个组件消失不见。 点击某些地方又能显示出来。 不报任何错误。 在其他浏览器正常。

问题发生的状况

因为是在原项目的基础上导入Ext js , 所以页面中的form 并不是通过标准的 先创建form 组件, 再add form field 的方式进行的。
这里使用的 是纯html的form 和 input, 再使用Ext js 把 input render 成 Combobox 和 DateField.

聚合内容