如何使用来自更高版本 Sencha ExtJS 的对象?
Posted
技术标签:
【中文标题】如何使用来自更高版本 Sencha ExtJS 的对象?【英文标题】:How to use objects from a later version of Sencha ExtJS? 【发布时间】:2014-12-29 16:03:35 【问题描述】:所以我正在使用 Sencha ExtJS 4.1.0 开发一个项目,但我需要使用此版本中不存在的一些方法,但它们在版本 4.2.1 上。
具体来说,我希望使用 Ext.form.field.ComboBox 类和 setMargin 等方法。
将我需要的 ExtJS 文件夹中的类替换为新的类是否安全且可行?
谢谢!
【问题讨论】:
你可以覆盖 ComboBoxClass 添加 setMargin 方法。这样比替换整个班级更好 【参考方案1】:通常,您不能只从较新版本中获取一个类(文件)并用它替换旧版本中的相应类。很可能不仅添加了方法,而且还删除了一些方法,旧版本仍然需要,签名(调用方法的参数)可能已经改变,html 标记也可能改变,等等。
您可以做的是研究新类中的方法,并以扩展或覆盖的形式将其手动添加到现有方法中。
另外,如果您发现自己越来越需要新功能,也许是时候将整个应用升级到新的或更新的 Ext 版本了。
【讨论】:
以上是关于如何使用来自更高版本 Sencha ExtJS 的对象?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 extjs 或 sencha 的日期时间字段中设置时间