中文教程

使用Cordova将ExtJS 6.2的Modern应用程序打包为安卓APP

近期使用Ext JS 6.2的Modern工具包写了一个应用程序,本意是作为一个移动应用程序,在移动端通过浏览器来访问的。但后来有个需求需要将应用程序打包为APP来实现,于是就尝试着使用cordova来实现打包。经过一番折腾,居然成功了,最终效果令人满意。为了做个笔记,特意写了此文,方便自己,也方便大家。

这个应用程序是使用单工具包形式创建的,不是通用应用程序,因而可避免一些麻烦,如果是使用通用应用程序的,步骤和方法可能会有些不同,这个要注意。

当笔者接到要打包的需求后,第一时间做的就是到官网的文档中查看相关的文档:Integrating With Cordova or PhoneGap。根据文档的内容,貌似挺简单的。

ExtJS从头开始(第1部分)

欢迎来到新的博客系列“ExtJS从头开始”的第一部分。为什么要写这个系列?嗯,在不断收到客户有关ExtJS学习曲线的反馈后,发现他们在学习ExtJS时所面临的挑战之一是缺乏基础知识,或者是没了解过ExtJS是如何运作的,他们只是学习了一种模式之后就开始了。

在本系列中,将解释清楚ExtJS是如何以及为什么是这样运作的,而这,将通过一些简单的例子来说明。在这一系列文章中,将建立一个功能齐全的ExtJS应用程序,也就是所谓的“从头开始”。


ExtJS 6:将日期下拉字段修改为日期时间下拉字段(三)

完成了日期时间选择字段,要实现日期时间下拉字段就很简单了,这个只需要修改日期下拉字段的createPicker方法,将选取器换成日期时间选择字段就行了,具体代码如下:

ExtJS 6:将日期字段修改为日期时间字段(二)

在上文《ExtJS 6:将日期字段修改为日期时间字段(一) 》(以下称文一)只是简单的利用日期选择字段的源代码创建了一个日期时间选择字段,而不是采用继承的方式,因而在本地化上,并不能很好的利用日期选择字段的本地化资源,需要自己考虑本地化的问题。为了解决这个问题,最好的方式当然是采用继承的方法来实现日期时间选择字段了。而本文就是用来讲述如何通过继承来实现这个的。

ExtJS 6:将日期字段修改为日期时间字段(一)

都快一年没写过博客了,主要原因是各种忙,项目要忙,写书要忙,总之就是忙。忙有忙的好啊,忙意味着经验值又涨了,但离升级到下一等级估计还需要很长时间。在项目中的一些开发经验,已经总结到已经交稿的《Ext JS 6.2 实战》中,希望对大家有所帮助。由于一本书内容有限,因而有些东西还是得写写博客和大家交流。
在Ext JS 4时代,很少考虑自己去改扩展之类的,因为在官方论坛一搜基本都有了。但随着Ext JS越来越商业化,这方面的东西越来越少了,很多时候只能自己动手了,今天要讲的日期时间字段就是这样,在Ext JS 4时代,一搜有好多,但Ext JS 6的没几个。还好,这么多年的使用经验在身,给点耐心,还是做出来了。
要将日期字段(Ext.form.field.Date.html)修改为日期时间字段,关键的问题是如何将输入时间的INPUT元素插入到日期字段中。在最初的预想中,是直接将数字字段(Ext.form.field.Number)的HTML代码直接嵌入日期选择器(Ext.picker.Date)的模版中,经过试验,该方法是可行的,但要做的工作非常多,如为小时、分钟和秒的上、下按钮定义事件等等。
在准备实现这是功能的时候,发现了以下很有趣的代码:

聚合内容