您的位置:首页 > Web前端 > JavaScript

关于ExtJS5的初步研究(二)

2014-07-16 18:04 260 查看
兼容性层

        兼容性层的主要目标是帮助您识别调用方法,需要注意。 这个标识的形式控制台消息和/或描述错误。 在某些情况下,前者的行为也恢复的兼容层,这样你就可以向前推进,使调整后的迁移过程。

默认的兼容性检查

       在开发模式,如果你调用已在Ext JS5中被删除的方法,而没有指定兼容性级别,您将收到错误。例如getTriggerWidth()在Ext.form.field.Trigger
中就是这样一个方法,当被调用时,将会产生一个错误:Ext.form.field.Trigger#getTriggerWidth has been deprecated。

       通过启用兼容层恢复旧的方法,这个错误就会变成一个控制台消息。当你解决了所有问题时,可以禁用兼容层,可以获得下一步的错误。

启用兼容性

       如果您使用的是Sencha Cmd构建您的应用程序,您可以启用Ext JS 4.2兼容性水平简单应用程序的app.json设置以下属性:

compatibility: {

    ext: '4.2'

}

如果您不使用的是Sencha Cmd构建您的应用程序,你可以再加载框架前指定“manifest”对象:

var Ext = Ext || {};

Ext.manifest = { // the same content as "app.json"

    compatibility: {

        ext: '4.2'

    }

}

显著的变化

浏览器的支持

       ExtJS5已经删除了IE6和IE7的支持。现在支持的浏览器是:



IE8+ (standards mode only)
Firefox (PC & Mac)
Safari 6+
Chrome (PC & Mac)
Opera (PC & Mac)


       


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息