【extjs6学习笔记】1.8 初始: ExtJS命名约定


Convention for


Description


Example


Class


类名应该在CamelCase中


MyCustomClass


类名应包含字母数字字符。 如果属于技术术语,则允许使用数字。


Base64


不要使用下划线,连字符或任何其他非字母数字字符。


类名应至少包含一个由dot(.)分隔的唯一命名空间。


TopLevelNamespace.MyClassName


不由Sencha分发的类不应该使用Ext作为顶级命名空间。


顶级命名空间和实际的类名应该在CamelCase中,其他的都应该是小写的。


TopNamespace.middnamespace.CustomClass


Source File


类的名称直接映射到存储它们的文件路径。 因此,每个文件只能有一个类


Ext.util.Observable is stored in path/to/src/Ext/util/Observable.js MyTopLevelNamespace.util.JsonToXml is tored in path/to/src/MyTopLevelNamespace/util/ JsonToXml.js


Methods


Method should always be in camelCase.


encodeUsingMd5(), getHtml()


Variables


Variable should always be in camelCase.


var isGoodName


var base64Encoder


常数变量应大写


var SALARY = 1000


私有变量应以下划线"_"开头


var _privateVariable


Properties


属性应该始终在camelCase中。 静态属性应大写。


Ext.MessageBox.YES = "Yes"

来自 <http://www.extjs-tutorial.com/extjs/naming-convention>

时间: 2024-08-05 15:17:14

【extjs6学习笔记】1.8 初始: ExtJS命名约定的相关文章

[ExtJS学习笔记]第六节 Extjs的类系统Class System命名规则及定义和调试

本文地址: http://blog.csdn.net/sushengmiyan/article/details/38479079 本文作者:sushengmiyan -------------------------------------------------------------资源链接----------------------------------------------------------------------- 翻译来源  Sencha Cmd官方网站:    http:

[ExtJS学习笔记]第七节 Extjs的组件components及其模板事件方法学习

本文地址:http://blog.csdn.net/sushengmiyan/article/details/38487519 本文作者:sushengmiyan -------------------------------------------------------------资源链接----------------------------------------------------------------------- 翻译来源  Sencha Cmd官方网站: http://ww

【extjs6学习笔记】1.12 初始: Working with DOM

http://www.extjs-tutorial.com/extjs/working-with-dom Ext JS是一个DHTML库. 它通过使用JavaScript创建或操作DOM元素来创建UI. 您可能知道,并不是所有浏览器都使用相同的JavaScript DOM操作方法对DOM元素执行相同的操作. 与DOM创建和操纵有关的跨浏览器问题. 为了解决跨浏览器问题,Ext JS包含以下类来创建或操作DOM元素. Class Description Ext.dom.Element Ext JS

【extjs6学习笔记】1.10 初始: 定义类

http://www.extjs-tutorial.com/extjs/define-new-class-in-extjs

【extjs6学习笔记】1.9 初始: Mixins

Mixin允许我们使用一个类的函数作为另一个类的函数而不继承. Mixins可以使用mixins关键字定义,并将值指定为JSON对象,其中属性的名称应该是要使用的方法的名称,属性的值将是定义方法的类的名称. ----------------------------------------------- http://www.extjs-tutorial.com/extjs/mixins

【extjs6学习笔记】1.1 初始:创建项目

创建工作空间 sencha generate workspace /path/to/workspace 使用sencha创建应用 sencha -sdk /path/to/sdk generate app MyApp /path/to/myapp linux: cd /path/to/workspace sencha -sdk /home/appuser/.extjs/ext-6.2.0 generate Admin./apps/admin 启动: cd /path/to/yourapp sen

【extjs6学习笔记】1.16 初始: 关于主题

打开app.json,里面有主题设置 主题说明 theme-base 这个包是所有其他主题的基础主题,是唯一没有父主题的主题. 它包含Ext JS组件和布局正常工作绝对必需的最低限度的一组CSS规则. "theme-base"中的样式规则在派生主题中不可配置. 您应该避免覆盖由此主题创建的任何样式规则. theme-neutral theme-neutral扩展了"theme-base",并且包含绝大多数可配置的风格规则. 可用于配置Ext JS组件外观的大多数变量

【extjs6学习笔记】1.6 初始:本地化

app.json中修改

【extjs6学习笔记】1.7 初始:加载第三方库

https://www.sencha.com/blog/integrating-ext-js-with-3rd-party-libraries-2/ Introduction Ext JS provides a lot of built-in components right out of the box that are highly customizable. If it's not in the framework, you can easily extend the classes or