Sharepoint學習筆記—ECMAScript對象模型系列-- 2、實現編寫代碼時的智能提示功能


 在進一步實踐使用ECMAScript對象模型來編寫代碼之前,我們當然希望我們的編碼過程盡量輕松一些,所以在這里讓我們看看如何實現在編寫代碼時,實現智能提示功能。
   1、首先在VS2010中創建一個javascript文件。

  

  2、在此文件的開始處添加如下代碼:   

/// < reference name ="MicrosoftAjax.js" /> 

        我們必需把 對MicrosoftAjax.js的引用放到第一行,Javascript對外部引用文件的順序是有一定的講究的,某些SP對象會依賴於MicrosoftAjax.js,如果我們把此文件放在隨意的地方就會導致某些引用SP對象的報錯。

你也可引入帶 debug 的,即"MicrosoftAjax.debug.js", 因為此文件使得Visual Web Developer 的 IntelliSense 顯示出來的提示是較直觀的,比如 $get 的提示是 $get(String id, element),而如果我們引入不帶 debug 的,則其提示為 $get(f, e),原因就是不帶Debug的文件是壓縮了的。

 

 3、接下來,我們需要添加另外兩個js文件來支持我們智能提示,它們是SP.core.debug.js與SP.debug.js

     引用如下  

 ///  < reference  path ="file:///C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/14/TEMPLATE/LAYOUTS/SP.core.debug.js"   />
///  < reference  path ="file:///C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/14/TEMPLATE/LAYOUTS/SP.debug.js"   /> 

     SP.Core.Debug.Js 與 SP.Debug.Js文件是用於調試開發ECMAscript代碼的主要文件. 
   4、與此類似,我們可以繼續添加任何其它Js代碼文件引用如:SP.Ribbon.debug.js,SP.UI.Admin.debug.js等等,來支持對此類對象模型的開發調試。比如我們需要用到ECMAScript對象來操作Ribbon對象時,我們就需要添加SP.Ribbon.debug.js的此用如下:

 ///  < reference  path ="file:///C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/14/TEMPLATE/LAYOUTS/SP.Ribbon.debug.js"   />

   值得注意的是這些Js一般都位於目錄C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/14/TEMPLATE/LAYOUTS下。
      5、編寫我們的Js代碼,並查看效果如下:

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM