Extjs + jQuery在一起

如何将Ext.onReady函数和jQuery一起使用?

我使用ext js生成树,我想使用jQuery来validation一些文本字段值。

或者使用extjsvalidation文本字段的任何其他方法?

Ext通过textfield配置内置validation(例如allowBlank: false )和其他validation器函数(所有VTypes函数),以及用于提供自定义validation的钩子。 不知道为什么你需要为此添加jQuery,也许你可以更具体一些?

但假设您确实需要同时使用两者,您应该能够使用Ext或jQuery的DOM就绪函数作为入口点(而不是两者),然后在其中编写所需的任何代码,假设两个库都已正确引用和初始化。 假设每个库的DOM就绪函数都像宣传的那样工作,那么当调用任何一个DOM时,DOM应该是可用的,这无论如何都是使用这些方法的唯一点。 由于你使用的是Ext小部件,我可能会坚持使用Ext.onReady只是为了安全起见,但从理论上讲,使用哪种function真的无关紧要。

Ext.onReady类似于jQuery的ready处理程序,它们都在DOM准备就绪时触发。 这意味着您可以在单独的行中正常调用jQuery处理程序,例如:

 $(function(){ // your code... }); 

只需在顶部声明它们的库并在下面的单独行上写下它们的初始化

 $(document).ready(function(){ // jquery ready call // some code here }); 

 Ext.onReady(function(){ /// some code here }); 

您可能希望看到Ext.onReady()vs $(document).ready()以获得显示如何将两个库并排加载的答案。