19 上将军

尚未进行身份认证

资深Web技术专家,拥有接近20年的工作经验,一直致力于Web开发框架的研究。著有经典著作《JavaScript凌厉开发——Ext详解与实践》、《Ext JS高级程序设计》、《Ext JS权威指南》、《Sencha Touch实战》、《Ext JS 4.2实战》和《Ext JS 6.2实战》。

等级
TA的排名 812

【翻译】Ext JS 7早期访问版

ExtJS7.0早期访问版已经发布了。该办法包含了许多增强功能和令人兴奋的新功能,而其中的重点是增强现代工具包。想了解更多与此版本有关的信息,请继续往下阅读。

2019-07-16 13:04:53

【翻译】Ext JS升级顾问1.0发布

很高兴,ExtJS升级顾问(ExtJSUpgradeAdviser)1.0终于发布了。升级顾问可以通过扫描ExtJS4.x和5.x的应用程序后,指出这些源代码升级到ExtJS6.x需要调整的地方。升级顾问主要包括以下功能:ExtJS...

2019-06-23 13:39:49

Ext JS 6.7不能跨域上传文件的bug

因为要使用表单实现跨域上传文件,但是发现在6.7居然不行,需要自己手动去创建FormData对象来提交,这比较奇怪。经过分析源代码,终于找到了这个bug,主要代码如下: ...if(Ext.feature.has.XHR2&&request.xhr2){deleterequest.form;...

2019-04-11 04:45:57

解决Modern工具包中Ext.field.Date的提交值问题

使用Classic工具包的日期字段,在表单提交的时候,获取的是日期字段的提交值,也就是会在表单提交的时候会将值转换为与定义的格式相符的值。而在Modern工具包中,提交的值是原始值,也就是带有时区属性的日期值,如果在服务器端不进行时区转换,那么日期值就不是预想的值。要解决Modern工具包中的这个问题,如果不想重写任何基类,就只能在提交前或在服务器端对值进行处理,这无疑增加了代码量。最简单直接的...

2019-03-20 09:03:06

VS Code升级到1.31.1后,Sencha ExtJS插件不工作的解决办法

原文地址请看:https://www.sencha.com/forum/showthread.php?471410-Bug-in-VS-Code-Plugin-since-VS-Code-Update-(-gt-1-31)&p=1324018#post1324018。在这里我就说说我的修复过程:打开C:\Users[当前机器的用户名].vscode\extensions\sencha...

2019-03-20 08:35:34

【翻译】Sencha Ext JS 6.7 的新增功能(节选)

ExtJS6.7终于拼接上了Classic工具包的最后一环,如锁定表格、多选组件等,除了不支持IE和RTL外,Modern工具包的功能与Classic的功能已经没有区别了。不过,暂时没发现社区版已经更新到6.7。

2019-02-08 10:35:05

使用Ext JS社区版的快速模版:创建移动版应用程序

注册社区版社区版的注册地址如下:https://www.sencha.com/products/extjs/communityedition/?utm_source=snceb&utm_medium=email&utm_campaign=sncextjs-communtiy&utm_content=181106-pt-sncextjs-community注册社区版要注...

2019-02-05 21:43:30

使用Ext JS社区版的快速模版:包(packages)与工作区(workspace)

基本概念对于包,简单来说就是能用于多个应用程序的共享代码,如模型(model)、存储(Store)的定义,有关包的详细信息,可参阅文章《SenchaCmdPackages》。工作区不是必需的,但使用它来管理应用程序、包和其他共享代码是个不错的选择。有关工作区的详细信息,可参阅文章《WorkspacesinSenchaCmd》。使用工作区一定要小心,在一个工作区内只能使用一个版本的E...

2019-02-05 19:48:04

使用Ext JS社区版的快速模版:概述

ExtJS社区版的主要优点就是在特定情况下,可以免费使用最新版的ExtJS来开发应用程序。还是老话说得好,天下没有免费的午餐,社区版虽然可以免费使用,但限制也不少,如只能使用NPM的方式进行开发,只能使用Modern工具包开发桌面应用程序等。Classic工具包和Modern工具包应该怎么选择在《What’sNewinExtJS6.5andSenchaCmd6.5–Y...

2019-02-05 15:41:46

【翻译】Ext JS社区版

原文地址:https://www.sencha.com/products/extjs/communityedition/?utm_source=snceb&utm_medium=email&utm_campaign=sncextjs-communtiy&utm_content=181106-pt-sncextjs-communitySenchaExtJS社区版为开发人...

2018-11-07 15:07:52

一个Ext JS 6可用的下载类

HTML5为A标签添加了download属性,可用来指定链接的文件名,单击A标签后就可实现文件下载功能,该组件就是利用这个特性来实现的,具体代码如下:Ext.define('Admin.util.Download',{alternateClassName:'DL',singleton:true,saveAs:function(url,filename,f...

2018-10-16 13:16:20

【翻译】更新Sencha路线图

原文地址:SenchaRoadmapUpdate概述在过去一年,我们一直在倾听开发人员的需求,并发现对Sencha感兴趣的大多数是企业的Web开发人员,而且焦点都集中在以下几个方面:支持最新JavaScript标准的全面的核心框架用于打造美观的企业应用所需的全新的美丽的组件和主题可打造优化过的、高性能和通用的应用程序的现代工具链可通过可视化构建应用程序、可通过可视化创建应用程序的...

2018-10-14 18:21:02

初试Ext JS 6.6的NPM版(二)

NPM版的ExtJS,在文件解构上与使用Cmd版的区别不大,最大的改变是样式文件(scss文件)不再要求放在sass文件夹,而是可以与视图文件放在一起,如下图所示。下面尝试把快速模版的东西迁移过来试试。先把app\desktop\src\view文件夹下的文件和文件夹删除。然后将快速模版中的app\view中的文件复制过来。把NavigationTree.js文件复制到app\deskt...

2018-08-03 14:44:17

初试Ext JS 6.6的NPM版(一)

从ExtJS6.6开始,ExtJS也支持使用nmp来进行辅助开发了。为什么要选择nmp来辅助开发呢?之前使用SenchaCmd也挺好的。Cmd确实也不错,但唯一的缺点就是不能确定最新版的Cmd是否适合适合你现在项目的版本,笔者一直在用ExtJS6.2的GPL版本,也一直没去升级Cmd的版本,就是为了避免出问题。使用nmp可以减少这样的麻烦,而且使用npm来进行辅助开发是目前的发展潮流,...

2018-08-01 17:23:30

快速模版的本地化改进

在快速模版中,使用了一个本地化类来实现本地化,但效果不算太好,因为生成操作需要切换不同的本地化包再进行打包。造成这个问题的主要原因是ExtJS自身需要通过重写来实现本地化。研究了一下kitchensink示例(ExtJS包的examples\kitchensink文件夹)实现本地化的方式,感觉比较恐怖,应用程序的每一个需要使用本地化信息的类都要使用重写方式写一个本地化重写类,太麻烦了。最...

2018-06-29 16:48:06

【翻译】Ext JS 6.6.0的新东西

原文:《What’sNewinExtJS6.6.0》简介SenchaExtJS6.6已经支持NPM包和开放工具。ExtJS6.6现在可以通过NPM包让开发人员使用已经相当熟悉的异常简单的工作流。现在,ExtJS开发人员可以是强大的开放式工具来快速生成、构建和更新ExtJS应用程序。ExtJS6.6还带来了一些主要的增强,如新的现代工具包组件、新的美丽的可访问主题...

2018-06-21 17:23:05

《Ext JS 6.2实战》一书上传按钮的问题

近日,有热心读者发邮件给我说上传按钮有bug,第一次打开上传按钮时,可以打开文件选择对话框,当打开第二个视图时,就不能打开文件选择对话框了。经研究,发现是创建plupload.Uploader对象时,都使用了第一次创建的按钮的id造成的,经过修改代码,已经把bug修复了。首先修改Upload.js,将以下代码删除:Ext.applyIf(me.config.uploader,{...

2018-05-24 18:17:38

【翻译】Sencha现状 ———采访Atanas Popov

原文:StateofSencha — InterviewwithAtanasPopov作者:IvanJouikov,Crypto,decentralization,andWeb3.0enthusiast.Web2.0SoftwareArchitectwith15yearsofprofessionalexperience.我与ExtJS、Sench...

2018-04-28 10:40:44

在github发布了一个快速开发模版

在写《ExtJS6.2实战》的过程中,就有个想法,能不能实现一个比较快速的开发模版,让编写ExtJS更便捷。经过一段时间的研究和尝试,终于找到了比较好的方式,现在就把它分享给大家,希望对大家有所帮助。具体的访问地址是:https://github.com/tianxiaode/qTemplate-ExtJS。在模版中带了一个ABP的示例,暂时没有其他的语言的示例。如果不是使用Web...

2018-04-18 17:59:01

在Ext JS Grid的Action列的列标题中放置按钮

原文:《AbuttonintheheaderofanExtJSgridactioncolumn》在本文,将演示如何在Grid的Action列的列标题中放置按钮。缘起为了显示和维护大量的数据,开发人员通常会使用Grid来显示数据,并绑定一个表单来添加或编辑记录。要实现这个,有几种做法,例如,在Grid的顶部放置一个工具条:在这里将演示一个完全集成的U...

2018-03-25 14:38:08

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!