從FusionCharts Suite XT V3.4開始,FusionCharts產品家族放棄了Flash,發展成爲一個純JavaScript的圖表組件。前面咱們介紹了怎樣升級到V3.4,接下來讓咱們看看V3.4
到底放棄了哪些東西。
生成圖表時再也不需要jQuery
在FusionCharts以前的版本號中,生成圖表時需要用到jQuery。在V3.4中,jQuery再也不是必需的了,因爲咱們用自有內部引擎代替了它。固然你可以在你的web應用中繼續使用jQuery,僅僅是這一切再也不與FusionCharts有不論什麼關係。
再也不支持client導出和批量導出
由於FusionCharts成爲一個純JavaScript組件,從此再也不支持圖表的client導出和將圖表批量導出爲image/PDF。現在有兩種方式進行導出:
- 在瀏覽器中生成圖表,將表明該圖表的SVG以SVG字符串的形式發送給FusionCharts Suite XT導出server(眼下由FusionCharts負責部署),返回的將是該圖表的圖片或PDF文件。
- 或者在server端生成圖表,而後將其下載爲圖片或PDF。
再也不支持下面屬性:
- showExportDialog
- exportAtClient
- exportDialogBorderColor
- exportDialogMessage
- exportDialogPBColor
再也不支持STYLE元素
爲了與Web標準和數據可視化的指導思想保持一致,FusionCharts從V3.4開始再也不支持對不論什麼圖表元素的陰影、糊化、斜面和發光等效果進行定製。所以STYLE元素被廢棄了。可以經過圖表元素的屬性對字體進行定義。
FusionCharts.debugMode被FusionCharts.debugger代替
FusionCharts.debugMode被全新的FusionCharts.debugger所代替。新的debugger對象通過優化,能幫助用戶對圖表存在的問題進行更好的調試。
打印管理器中止使用
FusionCharts.printManager現在中止使用,因爲它主要服務於Flash圖表。既然Flash都沒有了,那麼它也就失去了存在的價值。現在繼續使用FusionCharts.printManager會引起警告。
右鍵菜單被廢棄
在FusionCharts的Flash版本號下使用的右鍵菜單和相關屬性被廢棄了。對應的,下列相關屬性被同一時候廢棄:
aboutMenuItemLabel
aboutMenuItemLink
中止使用的方法
- isActive() - 去掉Flash以後,這種方法失去了繼續存在的意義,因爲JavaScript圖表老是active的,並不會因爲移出瀏覽器的可見部分而失去操做性。
- setTransparent(transparency) - 在建立FusionCharts的新實例時,可以經過containerBackgroundOpacity參數對圖表容器的透明度進行設定。
- getSWFHTML() - 該方法與Flash圖表緊密聯繫,因此也隨之廢棄了。
- addVariable() - 這種方法被更加易於理解的configure(option, value) 方法所代替。當你需要向FusionCharts的對象加入變量時,請使用configure()方法。
- <static> setCurrentRenderer(name) - 這種方法與Flash圖表共同使用,因此隨之廢棄。
- <static> getCurrentRenderer() - 現在僅僅剩下JavaScript圖表了,因此這種方法也就沒有不論什麼意義了。
被廢棄的事件
dataXMLInvalid :現在無效數據將會觸發還有一個dataInvalid事件
printReadyStateChange / beforePrint / printComplete / printCancelled
這些事件在Flash圖表中用來通知與畫圖有關的事件,現在隨之廢除。
被廢棄的Namespace
DOMElement 這個引用屬性被廢棄了,因爲現在無需直接訪問圖表的DOMElement。
發生改變的行爲
對滾動欄進行定製的屬性全部被廢棄了web
不論什麼變化都會帶來陣痛,咱們正在努力減小這樣的痛苦,讓FusionCharts在從此更好的爲廣大客戶提供服務。感謝您的理解與支持。瀏覽器