原創(chuàng)|其它|編輯:郝浩|2012-11-12 10:25:06.000|閱讀 453 次
概述:Spread for ASP.NET電子表格控件支持客戶端代碼智能感知。該項功能允許你鍵入控件名稱,并獲取一系列可用的方法和屬性。本文主要介紹如何添加和使用JavaScript智能感知。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Spread for ASP.NET電子表格控件支持客戶端代碼智能感知。該項功能允許你鍵入控件名稱,并獲取一系列可用的方法和屬性。需要注意的是,有些瀏覽器可能不支持某些屬性和方法。
新增智能感知支持
該項功能需要用到設(shè)在fp_client 文件夾中的FpSpreadJsIntellisense.js 文件。具體步驟如下:
1、創(chuàng)建一個名為ClientResources的文件夾,并將該文件夾置于項目文件夾中(或者應(yīng)用程序或網(wǎng)站的根目錄)
2、將FpSpreadJsIntelliSense.js文件置于ClientResources文件夾中。
3、將下列代碼添加到aspx頁面中。
代碼:
<%If (False) Then%> <script type="text/javascript" src="./ClientResources/FpSpreadJsIntellisense.js"></script> <% End If%> function SomeFunction() { var spread = FpSpread("FpSpread1"); // This variable declaration is necessary for the autocomplete. // Type spread. here to see the autocomplete. }
aspx頁面代碼顯示如下:
<title>Untitled Page</title> <%If (False) Then%> <script type="text/javascript" src="./ClientResources/FpSpreadJsIntellisense.js"></script> <% End If%> <script language="javascript" type ="text/javascript" > window.onload = function () { var ss = document.getElementById("<%=FpSpread1.ClientID %>"); if (document.all) { // IE if (ss.addEventListener) { // IE9 ss.addEventListener("DataChanged", DataChanged, false); } else { // Other versions of IE and IE9 quirks mode (no doctype set) ss.onDataChanged = DataChanged; } else { // Firefox ss.addEventListener("DataChanged", DataChanged, false); } } function DataChanged() { var spread = FpSpread("FpSpread1"); // TYPE spread. here to see the auto-complete. } </SCRIPT>
<% if %>部分在運行時將被判斷為 false,因為此代碼僅用于代碼自動完成。
通過下列代碼,可在獨立js文件中使用客戶端自動支持:
<reference name="FarPoint.Web.Spread.htc.FpSpreadJsIntellisense.js" assembly="FarPoint.Web.Spread" />
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)