現在做的前端,用的Ext,但是想用Jquery外掛程式,並且本身對Jquery也比較熟悉,所以就想到了將Ext整合Jquery。
網上查了一些資料,有Ext的源包中有整合Jquery的驅動,在頁面中匯入響應的js就可以了。
所需要的兩個Js檔案在Ext源包中的路徑:1.ext\adapter\jquery\ext-jquery-adapter.js
2.ext\adapter\jquery\jquery.js
需要注意的是:
- 引入的先後順序,這裡注意一定要在jQuery的Library引入之後再引入ext-jquery-adapter否則會報出找不到jQuery Library的錯誤
- 不要再載入Ext的base驅動,如果同時載入兩個驅動就會出現錯誤,這點讓我難以理解的是ext-base-adapter比ext-jquery-adatper還要大
測試代碼:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>MyHtml.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!-- Ext 樣式檔案 --> <link style="text/css" rel="stylesheet" href="resources/css/ext-all.css"> <!-- jQuery Javascript Library --> <script type="text/javascript" src="adapter/jquery/jquery.js"></script> <!-- Ext 的 的驅動 --> <script type="text/javascript" src="adapter/ext/ext-base.js"></script> <!-- Ext 的 整合jQuery的驅動 --> <script type="text/javascript" src="adapter/jquery/ext-jquery-adapter.js"></script> <!-- Ext 基礎包 --> <script type="text/javascript" src="ext-all.js"></script> <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> </head> <body> This is my HTML page. <br><div id = 'test'>hahah</div><script type="text/javascript"> $(document).ready(function(){ $("#test").html("xixixi");Ext.Msg.alert("測試","OK"); }); </script> </body></html>