获取Ext JS版本

14

我接手了一个PHP + Ext JS项目。不幸的是,没有文档记录。我该如何查找正在使用的Ext JS版本?

在jQuery中,我们通过运行$().jquery;来获取版本信息。在Ext JS中是否有类似的方法?


我怎么能在半分钟内仅通过查看Ext JS源代码或查看 Ext JS文档就找到它呢? - Chris Morgan
@Chris Morgan 因为你是一个神。 - JamesHalsall
5个回答

33

有两种简单的方法可以实现这一点。第一种方法是从Web浏览器的控制台中进行...

在 ExtJS 3.x 中:

Ext.version;

在 ExtJS 4.0 中:

Ext.getVersion('extjs');

在 >= ExtJS 4.1 中:

Ext.getVersion().version;

或者您可以查看 ext-all-debug.js 并检查脚本顶部的版本号。 在所有版本中(从 1.0 开始),都在 ext-all-debug 脚本的顶部包括版本号,它可能被称为其他名称,但只需在应用程序层次结构中查看即可。


1
在 ExtJS 4.2.1 中,Ext.version 返回未定义。 - Geo

5
自ExtJS 4.1.1以来:
Ext.getVersion().version;

请查看我的其他评论:https://dev59.com/N2w15IYBdhLWcg3wcbay#-K4IoYgBc1ULPQZF8qrv - blong
Ext.getVersion().version 也适用于当前版本6.5.3。 - Raphaël Colantonio

1

1
这是针对Ext 4的特定内容,这在他的传统项目中不太可能使用。尽管如此,在未来的传统项目中仍然很有用;) - Brian Moeskau
根据bmoeskau的评论,这个答案相当荒谬。答案中提供的API明确说明Ext.getVersion()在4.0.0版本之前是不可用的! - blong

1
将此放入 JavaScript 函数中。
            var majorVersion;
        var fullVersion;
        if (Ext.version != undefined) {
            majorVersion = Ext.version.substring(0, Ext.version.indexOf("."));
            fullVersion = Ext.version;
        } else {
            majorVersion = Ext.getVersion().getMajor();
            fullVersion = Ext.getVersion().version;
        }
        alert("Ext version:"+majorVersion+" "+fullVersion);

0
你也可以使用这段代码来获取Ext JS的版本。
Ext.versions.extjs.version

实际上,Ext.versions全局变量包含许多版本。 它还包含浏览器版本,如Chrome。
变量名是Ext.versions而不是Ext.version
谢谢。希望对您有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接