2011-08-27 32 views
1

如何將Ext.onReady函數和jQuery一起使用?Extjs + jQuery加在一起

我用ext js生成樹,我想用jQuery來驗證一些文本字段值。

或者使用extjs驗證textfield的其他方法?

+0

[Ext JS - 禁用FormPanel提交如果驗證失敗](http://stephensoftware.wordpress.com/2009/03/31/ext-js-disabling-formpanel-submit-if-validation-fails/) – Tomalak

回答

-1

分機已通過文本框CONFIGS內置驗證的一些事情(如allowBlank: false)和其他驗證功能(所有的VTypes功能) ,並提供自定義驗證的鉤子。不知道爲什麼你需要爲此添加jQuery,也許你可以更具體?但是假設你確實需要同時使用兩者,你​​應該能夠使用Ext's或者jQuery的DOM準備函數作爲你的入口點(不是兩者),然後在它裏面寫任何你需要的代碼,假設這兩個庫都是正確引用和初始化。假設每個庫的DOM就緒函數都按照公佈的方式工作,那麼當任何一個被調用時DOM應該可用,這是使用這些方法的唯一方法。既然你使用的是Ext組件,我可能堅持使用Ext.onReady只是爲了安全起見,但從理論上講,使用哪個函數真的不重要。

+0

可以給你一些腳本,如何在Ext.onReady()裏寫jquery?因爲當我包含jquery.js文件時,那麼Ext.onReady函數就不起作用了。 – user915755

0

Ext.onReady與jQuery的ready處理程序類似,它們都在DOM變爲就緒時觸發。這意味着你可以在一個單獨的行如通常所說的jQuery的處理程序:

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

它在Ext.onReady中也可以使用jQuery'$'函數。 – andrewle

+0

@andrewle:不錯,我寧願讓jQuery代碼保留在自己的位置:) – Sarfraz

+0

完全同意。只要提到這是可能的,因爲人們經常認爲你不能跨圖書館進行編程。 – andrewle

0

剛剛宣佈在上面自己的音樂庫,並寫他們在單獨的行initialilzations像下面

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

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