使用事件來實現echarts之間的聯動
var echarts_tcpData,echarts_udpData,echarts_date;
/** 線上量趨勢 **/
function load_online_bar() {
// 基於準備好的dom,初始化echarts例項
var myChart = echarts.init(document.getElementById('chart_online_bar'), global_theme);
myChart.showLoading();
$.get(chart_online_bar).done(
function(data) {
myChart.hideLoading();
// 指定圖表的配置項和資料
option = {
tooltip : {
trigger : 'axis',
axisPointer : { // 座標軸指示器,座標軸觸發有效
type : 'shadow' // 預設為直線,可選為:'line' | 'shadow'
}
},
yAxis : {
type : 'value'
},
dataZoom: [
{ xAxisIndex: 0,
show:true,
type: 'slider', // 這個 dataZoom 元件是 slider 型 dataZoom 元件
startValue: 0, // 從頭開始。
endValue: 9 // 一次性展示五個。
}
],
xAxis : {
type : 'category',
data : data.xData
},
series : [ {
name : 'UDP',
type : 'bar',
//barGap : '-100%',
label : {
normal : {
show : false,
position : 'insideRight'
}
},
data : data.udpData
}, {
name : 'TCP',
type : 'bar',
label : {
normal : {
show : false,
position : 'insideRight'
}
},
data : data.tcpData
}
]
};
myChart.setOption(option);
//載入完柱狀圖後加載餅圖,因為餅圖需要柱狀圖的資料;
echarts_tcpData = data.tcpData;
echarts_udpData = data.udpData;
echarts_date = data.xData;
if(echarts_tcpData.length > 0){
load_protocol_pie(echarts_tcpData.length - 1);
}
myChart.on('click', function (params) {
load_protocol_pie(params.dataIndex);
});
});
}
/** 從柱狀圖聯動餅圖 **/
function load_protocol_pie(index) {
var myChart = echarts.init(document.getElementById('chart_protocol_pie'), global_theme);
myChart.setOption({
title: {
text: echarts_date[index],
left: 'center',
top: 20,
textStyle: {
color: '#555'
}
},
tooltip : {
show : true,
trigger : 'item',
formatter : '{b}: {c} ({d}%)'
},
series : [ {
type : 'pie',
radius : [ '40%', '55%' ],
label : {
show : false
},
data : [
{"value":echarts_tcpData[index], "name":"TCP"},
{"value":echarts_udpData[index], "name":"UDP"}
],
emphasis : {
formatter : {
}
}
} ]
});
相關推薦
使用事件來實現echarts之間的聯動
/** 全域性資料變數 **/var echarts_tcpData,echarts_udpData,echarts_date;/** 線上量趨勢 **/function load_online_bar() {// 基於準備好的dom,初始化echarts例項var myCh
Android 利用invalidate 函式與onDraw 事件來實現繪圖動畫
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 public class helloWorld extends Activity { /** Ca
通過Android manifest中的sharedUserId屬性的設定來實現apk之間的資源共享
在Android應用的開發中應該都會有兩個程序中需要互相訪問資料的需求,而在APK在安裝到裝置裡的時候該應用的userid就已經確定了, 一般情況下都不會再改變,每個應用的程序在預設情況下的userid是不一樣的,如adb shell下top命令顯示的程序資訊中的UID,
用Jquery來實現點擊事件等的功能
點擊事件 image alt logs ima log ges query images 用Jquery來實現點擊事件等的功能
實現echarts內外圈聯動
//控制都是通過控制series中data的name,那麼將內外圈需要同事控制的部分設定為一樣的名字,就可以實現內外圈聯動。 //但是在name相同時,會使預設分配顏色時相同,使顏色不好看,這裡就需要給data自己分配顏色。 app.title = '巢狀環形圖'; var colors=[
QT點選"X"按鈕,呼叫closeEvent()函式來實現呼叫特定事件
背景: QT在使用者關閉視窗(直接點選"X"鍵)時,程式一般都需要做一些善後的事情,就我現在的程式來說,既關閉USB。如何實現? 正文: 首先,在對應窗體的".h"檔案包含 #include <QCloseEvent>;的標頭檔案。 其
jQuery中利用keyup事件和判斷是否為漢字來實現動態搜尋
需求:有時候在做介面搜尋功能的時候,會想要根據使用者輸入的漢字來檢索出相應的內容。要求是動態的檢索,使用者每次輸入一個字或一個詞就會進行關鍵字模糊搜尋。 實現方法:如果直接使用文字框的keyup()事
C# Winform實現捕獲窗體最小化、最大化、關閉按鈕事件的方法,可通過重寫WndProc來實現
主要功能程式碼如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 const int WM_SYSCOMMAND = 0x112; const int SC_CLOSE = 0xF060; const i
使用C#的Timer控制元件來實現定時觸發事件
使用C#的Timer控制元件來實現定時觸發事件,其主要引數如下: Timer.Enabled 屬性用於設定是否啟用定時器 Timer.Interval 屬性,事件的間隔,單位毫秒 Timer.Elapsed 事件,達到間隔時發生 示例: using System; usin
如何使用js來實現通過href完成多個html頁面之間的傳遞引數
有些時候我們需要在一連串的網站跳轉中都要使用某些引數值,那麼樓主分享的是:在不使用php和資料庫的情況下,如何通過簡單的js程式碼來實現多個網站之間的數值傳遞。(適合html+js菜鳥參考,高手勿噴~o(^▽^)o) 本文所要實現的功能如下: 1、A.htm
不使用路由器來實現不同網段(子網)計算機之間通訊的方法
文章針對有IP網路基礎知識,對osi和乙太網有基本瞭解的人群! 首先,來看一個常見的問題: -------------------------------------------- Q:不同網段的機器通過二層交換機相連線,它們之間能相互通訊嗎? A:常規的情況下
iOS如何利用Delegate來實現兩個UIView之間的傳值
兩個View之間的傳值可以有多種方式。但本人覺得最合理最自然並且最安全的方式是通過Delegate方式。 設想一個場景: 1. 有兩個View,分別是A和B。 2. 點選A中的某個按鈕,出來B。 3. 對B做某些操作(比如輸入文字到textField,選擇picker等等)
【iOS開發-79】利用Modal方式實現控制器之間的跳轉
article 運用 mis cli 控制 present 沒有 dismiss 導航控制器 利用Modal方法。事實上就是以下兩個方法的運用。Modal方式的切換效果是從底部呈現。 -(void)clickModal{ WPViewController *wp
MySQL中使用INNER JOIN來實現Intersect並集操作
int isam har 業務 charset tin ner get 一句話 MySQL中使用INNER JOIN來實現Intersect並集操作 一、業務背景 我們有張表設計例如以下: CREATE TABLE `user_defined_value` (
使用Browserify來實現CommonJS的瀏覽器加載
pack fin 同步 export amp har 打包 規範 unp 前面的話 Nodejs的模塊是基於CommonJS規範實現的,可不可以應用在瀏覽器環境中呢? var math = require(‘math‘); math.add(2, 3);
js實現省市區三級聯動
pre 聯動 準備 path div data- pic asc com 電商平臺或者一些網站的個人信息部分,通常會有填寫地址的功能。該功能一般分為二級聯動(省、市)和三級聯動(省、市、區),只需要JavaScript就可以實現。 這裏介紹一種很簡潔易用的方法。參考地址:h
使用fatjar來實現將包括第三方jar包的項目到處成一個jar包供其它程序使用
選中項 text sin jar dmv padding 安裝 cli itl 一、在線安裝fat jar在線安裝步驟:eclipse菜單條 help >software updates >Search for new features to install&
如何實現echarts組織結構圖節點的收縮
點名 3.0 不讓 信息 修改 conf strong 值引用 option echarts本身沒有組織結構圖的節點收縮功能,因為項目需求要用到此功能。 引入的echarts必須是2版本的,因為3.0取消了對組織結構圖的支持。下載2版本的源碼,找到關於onclick事件那部
跟著辛星用PHP的反射機制來實現插件
red 實現 track 這一 列表 each 方法 fun 繼承 我的博文的前一篇解說了PHP的反射機制是怎麽回事,假設讀者還不清楚反射機制,能夠搜索下或者看我的博文,都是不錯的選擇。我們開始解說一下怎麽用PHP來實現插件機制。所謂插件機制。就是我們定義
在CSS3中,可以利用transform功能來實現文字或圖像的旋轉、縮放、傾斜、移動這四種類型的變形處理
for skew 文字 values alt 實例 垂直 -o 移動 CSS3中的變形處理(transform)屬 transform的功能分類 1.旋轉 transform:rotate(45deg); 該語句使div元素順時針旋轉45度。deg是CSS 3的“V