jQuery是否与ExtJS兼容?

我相信Ext.js正在使用jQuery,但我不确定。 有谁知道是否与jQuery和Ext.js完全兼容?

Ext.js完全独立于jQuery,因此不依赖于jQuery。 不知道“完全兼容性”是什么意思,但你可以在同一页面上使用它们,因为它们不会相互干扰。

由于Ext.js不使用$ -function,你甚至不需要做任何特殊的技巧来让它们一起工作,例如使用Prototype和jQuery的情况。

您应该能够在jquery站点上找到一些答案,其中讨论了如何将jQuery与其他库一起使用 。

希望这会有所帮助。

例如,对于ExtJS 3,您需要遵循这些库的给定加载顺序并加载ExtJS jQuery适配器。

有关详细信息,请参阅http://www.extjs.com/learn/Ext_Getting_Started :

 jQuery (1.1+) jquery.js jquery-plugins.js // required jQuery plugins ext-jquery-adapter.js ext-all.js (or your choice of files) 

我认为jQuery(核心)和ExtJS非常兼容。 我更喜欢用两者开始新项目; 事实上,flot.js需要jQuery – 而flot.js非常好 – 所以在几乎每个项目中我都使用jQuery和ExtJS。 去吧!

虽然ExtJS在他们的DOM操作和遍历实用程序(核心)方面取得了长足进步,但没有什么能比jQuery(核心)更优雅。 但是,我更喜欢ExtJS(UI)到jQuery UI; 我发现它比jQuery UI更加同质(并且能力)。

Upto Extjs 3.XX,适配器是可配置的。 但Sencha(Ext4)以后,没有单独的适配器,而是我们有ExtCore。

没有其他图书馆了

ExtJS过去是建立在其他库之上的。 在版本2中,他们有自己的但仍然提供了使用其他库的可能性。 但不再是版本3.ExtJS核心代码非常成熟,非常高效且非常整洁。 如果你问我,他们的代码写得比jQuery好很多,但那是主观的。

结合jQuery没有技巧

无论如何。 如果您打算使用ExtJS但是也想使用其他库,那么您仍然可以这样做。 但是如果你认为你宁愿在ExtJS中使用jQuery,我建议你不要这样做,因为你的代码会有许多黑客来克服差异。 我宁愿只使用ExtJS。 你会喜欢它,可能不想再换回来了。