被FusionCharts V3.4拋棄的東西


從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在從此更好的爲廣大客戶提供服務。感謝您的理解與支持。瀏覽器