帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:ext  COM  组件  component  
Cool components for Ext JS

  • 源代码名称:Extensible
  • 源代码网址:http://www.github.com/bmoeskau/Extensible
  • Extensible源代码文档
  • Extensible源代码下载
  • Git URL:
    git://www.github.com/bmoeskau/Extensible.git
  • Git Clone代码到本地:
    git clone http://www.github.com/bmoeskau/Extensible
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/bmoeskau/Extensible
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • 插件可以扩展

    这个项目已经不在积极的开发阶段。 查看这里博客文章了解更多信息。

    如果你有兴趣成为一个提交者或者取得这个 repo的所有权,打开一个公关,让我知道。

    扩展实际上包含了一组不同的组件,但目前的主要产品是日历 Pro,这是( 旧的) Google日历之后的日历解决方案。 它支持多个视图,drag-and-drop编辑,日历颜色编码,本地化和构建,易于扩展。

    版本支持

    扩展只支持 Ext JS版本 3.x 和 4. x. 5和上不支持。

    可以扩展的可以扩展工时Ext和 Ext 4. 遗憾的是,由于 Ext 4不是向后兼容的,它意味着必须在两个独立的分支中管理扩展,以便维护两个版本。 默认的主分支插件现在仅兼容 Ext,并且来自 1.5的所有可以扩展版本都将是 Ext 4. 可以扩展的1.x 分支将保留为Ext兼容行。

    Sencha官方不再支持Ext版本 3.x ( 它们支持 4.2和上版本,仅在早期版本的版本中支持。) 扩展也不再支持 Ext 3,因此扩展本身只支持版本 1.5和更大版本。

    正在启动

    使用可以扩展性的最简单方法是下载一个发行的发行包,它已经包含了完全构建的分发文件和文档,并将它的解压到本地的web服务。 默认情况下,所有示例都使用对可以扩展的预编译调试版本的相对引用( [Extensible]/lib/extensible-all-debug.js ) 和最新版本的Ext托管于 Sencha CDN (, http://cdn.sencha.io/ext-4.0.7-gpl/ ) 只要你有互联网连接,示例就应该在框中工作。

    配置

    可以扩展的1.0.2和 1.5.1可以轻松自定义示例(。比如。如果你想运行它的他版本的Ext,或者本地主机)的框架路径,或者在运行之前版本的扩展或者使用动态加载单个可以扩展类( 如果必须单步执行可以扩展代码,则非常有用) 之间的框架。 有关所有选项的完整详细信息,请参见 Extensible-config.js 中包含的源注释。

    基于源代码的

    "正在编译"代码

    如果你克隆或者 fork 存储库使用最新的代码,你可以能希望自己重新生成项目。 mac/unix ( build.sh ) 和 Windows ( build.bat )的构建脚本包含在 /build 文件夹中,以及一个可以扩展的JSBuilder和 .jsb2 项目文件。 你必须为JSBuilder安装了当前版本的Java才能工作。

    默认情况下,每个生成脚本都使用文件的脚本位置来引用它的他文件,因这里它们应该按预期工作。 执行构建脚本时,它会将所有内容构建到 /deploy 文件夹中,同时将 -all-all-debug 文件复制到主文件夹,这样示例将始终包含最新的代码。

    生成文档

    此外,还包含 ext doc实用程序的jar 文件。 如果你想作为构建的一部分生成文档,只需将 -d 作为 命令行 arg 传递到构建脚本(。比如,sh build.sh -d 或者 build -d ),并且当前文档也将在 /docs under。

    扩展部署

    你只需在自己的应用程序中使用构建的框架文件,就像其他典型的Ext应用程序依赖项一样。 如果你对可以扩展源码做了任何更改,这可能是你自己定制的文件。 例如:

    <!-- Load the Ext and Extensible CSS -->
    <link rel="stylesheet" type="text/css" href="path/to/extjs/resources/css/ext-all.css"/>
    <link rel="stylesheet" type="text/css" href="path/to/extensible/resources/css/extensible-all.css"/>
    <!-- Load the Ext and Extensible deployment files -->
    <script type="text/javascript" src="path/to/extjs/ext-all[-debug].js"></script>
    <script type="text/javascript" src="path/to/extensible-all[-debug].js"></script>
    <!-- Include your app and any other app-specific files -->
    <script type="text/javascript" src="MyApp.js"></script>

    从扩展 1.x 升级到 1.5 +

    除了命名/命名空间和类的组织之外,在 1.x 和 1.5之间的可以扩展 API。 没有引入与支持 Ext 4.0直接相关的新功能。 在升级过程中,由于几乎每个类都被重命名和/或者重组,所以在可以扩展的+ 环境下,获取现有的应用程序代码并运行起来可能会很麻烦。

    为了简化这种转换,在 /lib 文件夹中有一个名为 extensible-1.0-compat.js的兼容文件,它提供所有必要的类别名,以获取在 1.5 + 下面的可以扩展的1.x 代码。 只需在你现有的extensible-all[-debug].js 引用之后。 你最终应该使用新的类名更新你自己的代码,以便你可以删除兼容性文件。

    许可证

    可以扩展在 条款下免费可用。



    文章标签:COM  ext  component  组件  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语