jQuery可以与Ext.js一起使用吗?

4
阅读了一些jQuery vs ext js的问题和谷歌搜索结果后,我的理解是ext js是一个UI构建库,而jQuery是一个更基本的javascript框架。我已经使用了一段时间的jQuery。它很酷,但通常来说它是一个更好(要好得多)的javascript。
所以我的问题是:在同一个项目中如何同时使用jQuery进行DOM导航/操作和Ext.js进行UI设计?
jQuery网站上有一个页面。但演示太简单了,外部链接到Ext.js全部都失效了。
我相信这是可能的,但我会面临什么样的问题和挑战呢?
你可能会想知道我为什么要这样做。嗯,Ext.js集合的UI看起来比jQuery UI更好/更精致/功能更丰富。我特别感兴趣的是网格。
谢谢!
3个回答

3
同时使用这两个库在技术上并不是问题(只需将jQuery添加到脚本标签中即可!)。然而,您不应该将jQuery用于ExtJS的功能或反之亦然。除非您确切知道自己在做什么。
实际问题可能是DOM操作(jQuery或ExtJS Core)在影响现有组件的情况下在ExtJS组件外进行。
简而言之:当DOM操作不会影响ExtJS组件时,您可以使用它。否则,请在组件本身内使用适当的方法。

0

我认为你做这件事情应该没有问题... 将Ext.js作为你的主要jQuery库,而将jQuery作为DOM数据操作库。

因为jQuery与其他JavaScript库兼容,所以不会出现任何问题或冲突。


0

其实你不需要同时使用这两个库。Extjs也有DOM操作API,虽然可能没有jQuery那么丰富,但它确实具备基本功能。

至于jQuery,如果没有包含在库中,它也有UI构建API。对于各种问题,有大量的扩展库可供选择。只需针对你正在构建的UI进行谷歌搜索,你就会找到一个合适的库。此外,还有jquery templates,它可以让你从你定义的模板中生成HTML标记,并将数据对象(JSON)应用于它。jQuery拥有庞大的社区,所以几乎所有你的问题或关注点都会得到社区的快速解答。

所以,我的建议是选择一个库并坚持使用它,如果有很多缺失的功能,可以为该库做出贡献。

最后,我建议你选择jQuery。它非常棒,毋庸置疑。


我不会放弃 jQuery,因为我很喜欢它,而且显然很受欢迎。只是我更喜欢 Ext JS 的用户界面。 - lang2
我认为jQuery(UI)在提供可用且多功能的、稳定的控件方面并不出色。就是这样! - lnaie

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