Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
x649585723
incubator-echarts
提交
b3379dc2
I
incubator-echarts
项目概览
x649585723
/
incubator-echarts
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
incubator-echarts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
b3379dc2
编写于
10月 31, 2013
作者:
K
kener
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chord tooltip
上级
b5f881d4
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
80 addition
and
44 deletion
+80
-44
doc/doc.html
doc/doc.html
+1
-1
doc/example/chord.html
doc/example/chord.html
+10
-12
doc/example/chord1.html
doc/example/chord1.html
+2
-2
src/component/legend.js
src/component/legend.js
+3
-0
src/component/tooltip.js
src/component/tooltip.js
+52
-26
src/config.js
src/config.js
+1
-1
src/util/ecData.js
src/util/ecData.js
+11
-2
未找到文件。
doc/doc.html
浏览文件 @
b3379dc2
...
...
@@ -1086,7 +1086,7 @@ feature : {
<li>
折线(区域)图、柱状(条形)图: a(系列名称),b(类目值),c(数值), d(无)
</li>
<li>
散点图(气泡)图 : a(系列名称),b(数据名称),c(数值数组), d(无)
</li>
<li>
饼图、雷达图 : a(系列名称),b(数据项名称),c(数值), d(百分比)
</li>
<li>
弦图 : a(系列名称),b(源数据项名称),c(源数据项值)
, d(目标数据项名称),
e(目标数据项值)
</li>
<li>
弦图 : a(系列名称),b(源数据项名称),c(源数据项值)
,d(目标数据项名称),
e(目标数据项值)
</li>
</ul>
</li>
</ul>
...
...
doc/example/chord.html
浏览文件 @
b3379dc2
...
...
@@ -75,8 +75,7 @@ option = {
y:'bottom'
},
tooltip : {
trigger: 'item',
formatter: '{b}'
trigger: 'item'
},
legend: {
x: 'left',
...
...
@@ -87,19 +86,18 @@ option = {
type:'chord',
sort : 'ascending',
sortSub : 'descending',
data : [{
name : 'g1'
}, {
name : 'g2'
}, {
name : 'g3'
}, {
name : 'g4'
}],
showScale : true,
showScaleText : true,
data : [
{name : 'g1'},
{name : 'g2'},
{name : 'g3'},
{name : 'g4'}
],
itemStyle : {
normal : {
label : {
color : 'blue'
show : false
}
}
},
...
...
doc/example/chord1.html
浏览文件 @
b3379dc2
...
...
@@ -75,8 +75,8 @@ option = {
y:'bottom'
},
tooltip : {
trigger: 'item'
,
formatter: '{b} {a} {d}'
trigger: 'item'
//
formatter: '{b} {a} {d}'
},
legend : {
data : [
...
...
src/component/legend.js
浏览文件 @
b3379dc2
...
...
@@ -570,6 +570,9 @@ define(function (require) {
* @param {Object} itemShape
*/
function
getItemShape
(
name
)
{
if
(
typeof
name
==
'
undefined
'
)
{
return
;
}
var
shape
;
for
(
var
i
=
0
,
l
=
self
.
shapeList
.
length
;
i
<
l
;
i
++
)
{
shape
=
self
.
shapeList
[
i
];
...
...
src/component/tooltip.js
浏览文件 @
b3379dc2
...
...
@@ -573,7 +573,7 @@ define(function (require) {
:
'
-
'
;
params
.
push
([
seriesArray
[
i
].
name
,
seriesArray
[
i
].
name
||
''
,
categoryAxis
.
getNameByIndex
(
dataIndex
),
data
]);
...
...
@@ -591,7 +591,7 @@ define(function (require) {
for
(
var
i
=
0
,
l
=
seriesArray
.
length
;
i
<
l
;
i
++
)
{
formatter
=
formatter
.
replace
(
'
{a
'
+
i
+
'
}
'
,
_encodeHTML
(
seriesArray
[
i
].
name
)
_encodeHTML
(
seriesArray
[
i
].
name
||
''
)
);
formatter
=
formatter
.
replace
(
'
{b
'
+
i
+
'
}
'
,
...
...
@@ -617,7 +617,8 @@ define(function (require) {
);
for
(
var
i
=
0
,
l
=
seriesArray
.
length
;
i
<
l
;
i
++
)
{
formatter
+=
'
<br/>
'
+
_encodeHTML
(
seriesArray
[
i
].
name
)
formatter
+=
'
<br/>
'
+
_encodeHTML
(
seriesArray
[
i
].
name
||
''
)
+
'
:
'
;
data
=
seriesArray
[
i
].
data
[
dataIndex
];
data
=
typeof
data
!=
'
undefined
'
...
...
@@ -706,8 +707,7 @@ define(function (require) {
:
{
name
:
''
,
value
:
{
dataIndex
:
'
-
'
}};
params
.
push
([
typeof
seriesArray
[
i
].
name
!=
'
undefined
'
?
seriesArray
[
i
].
name
:
''
,
seriesArray
[
i
].
name
||
''
,
data
.
name
,
data
.
value
[
dataIndex
],
indicatorName
...
...
@@ -786,7 +786,7 @@ define(function (require) {
var
data
=
ecData
.
get
(
_curTarget
,
'
data
'
);
var
name
=
ecData
.
get
(
_curTarget
,
'
name
'
);
var
value
=
ecData
.
get
(
_curTarget
,
'
value
'
);
var
spe
ic
al
=
ecData
.
get
(
_curTarget
,
'
special
'
);
var
spe
ci
al
=
ecData
.
get
(
_curTarget
,
'
special
'
);
// 从低优先级往上找到trigger为item的formatter和样式
var
formatter
;
var
showContent
;
...
...
@@ -831,15 +831,15 @@ define(function (require) {
}
if
(
typeof
formatter
==
'
function
'
)
{
_curTicket
=
serie
.
name
_curTicket
=
(
serie
.
name
||
''
)
+
'
:
'
+
ecData
.
get
(
_curTarget
,
'
dataIndex
'
);
_tDom
.
innerHTML
=
formatter
(
[
serie
.
name
,
serie
.
name
||
''
,
name
,
value
,
spe
ic
al
spe
ci
al
],
_curTicket
,
_setContent
...
...
@@ -849,45 +849,71 @@ define(function (require) {
_curTicket
=
NaN
;
formatter
=
formatter
.
replace
(
'
{a}
'
,
'
{a0}
'
)
.
replace
(
'
{b}
'
,
'
{b0}
'
)
.
replace
(
'
{c}
'
,
'
{c0}
'
)
.
replace
(
'
{d}
'
,
'
{d0}
'
);
formatter
=
formatter
.
replace
(
'
{a0}
'
,
_encodeHTML
(
serie
.
name
))
.
replace
(
'
{c}
'
,
'
{c0}
'
);
formatter
=
formatter
.
replace
(
'
{a0}
'
,
_encodeHTML
(
serie
.
name
||
''
)
)
.
replace
(
'
{b0}
'
,
_encodeHTML
(
name
))
.
replace
(
'
{c0}
'
,
value
);
if
(
typeof
speical
!=
'
undefined
'
)
{
formatter
=
formatter
.
replace
(
'
{d0}
'
,
speical
);
}
formatter
=
formatter
.
replace
(
'
{d}
'
,
'
{d0}
'
)
.
replace
(
'
{d0}
'
,
special
||
''
);
formatter
=
formatter
.
replace
(
'
{e}
'
,
'
{e0}
'
)
.
replace
(
'
{e0}
'
,
ecData
.
get
(
_curTarget
,
'
special2
'
)
||
''
);
_tDom
.
innerHTML
=
formatter
;
}
else
{
_curTicket
=
NaN
;
if
(
serie
.
type
==
ecConfig
.
CHART_TYPE_SCATTER
)
{
_tDom
.
innerHTML
=
_encodeHTML
(
serie
.
name
)
+
'
<br/>
'
+
(
name
===
''
?
''
:
(
_encodeHTML
(
name
)
+
'
:
'
)
_tDom
.
innerHTML
=
(
typeof
serie
.
name
!=
'
undefined
'
?
(
_encodeHTML
(
serie
.
name
)
+
'
<br/>
'
)
:
''
)
+
(
name
===
''
?
''
:
(
_encodeHTML
(
name
)
+
'
:
'
)
)
+
value
+
(
typeof
spe
ic
al
==
'
undefined
'
+
(
typeof
spe
ci
al
==
'
undefined
'
?
''
:
(
'
(
'
+
spe
ic
al
+
'
)
'
));
:
(
'
(
'
+
spe
ci
al
+
'
)
'
));
}
else
if
(
serie
.
type
==
ecConfig
.
CHART_TYPE_RADAR
)
{
indicator
=
speical
;
html
+=
_encodeHTML
(
name
===
''
?
serie
.
name
:
name
)
+
'
<br />
'
;
indicator
=
special
;
html
+=
_encodeHTML
(
name
===
''
?
(
serie
.
name
||
''
)
:
name
);
html
+=
html
===
''
?
''
:
'
<br />
'
;
for
(
var
i
=
0
;
i
<
indicator
.
length
;
i
++
)
{
html
+=
_encodeHTML
(
indicator
[
i
].
text
)
+
'
:
'
+
value
[
i
]
+
'
<br />
'
;
}
_tDom
.
innerHTML
=
html
;
}
else
if
(
serie
.
type
==
ecConfig
.
CHART_TYPE_CHORD
)
{
var
special2
=
ecData
.
get
(
_curTarget
,
'
special2
'
);
if
(
typeof
special2
==
'
undefined
'
)
{
// 外环上
_tDom
.
innerHTML
=
_encodeHTML
(
name
)
+
'
(
'
+
value
+
'
)
'
;
}
else
{
// 内部弦上
_tDom
.
innerHTML
=
(
typeof
serie
.
name
!=
'
undefined
'
?
(
_encodeHTML
(
serie
.
name
)
+
'
<br/>
'
)
:
''
)
+
_encodeHTML
(
name
)
+
'
(
'
+
value
+
'
)
'
+
'
:
'
+
_encodeHTML
(
special
)
+
'
(
'
+
special2
+
'
)
'
;
}
}
else
{
_tDom
.
innerHTML
=
_encodeHTML
(
serie
.
name
)
+
'
<br/>
'
+
_encodeHTML
(
name
)
+
'
:
'
+
value
+
(
typeof
speical
==
'
undefined
'
_tDom
.
innerHTML
=
(
typeof
serie
.
name
!=
'
undefined
'
?
(
_encodeHTML
(
serie
.
name
)
+
'
<br/>
'
)
:
''
)
+
_encodeHTML
(
name
)
+
'
:
'
+
value
+
(
typeof
special
==
'
undefined
'
?
''
:
(
'
(
'
+
spe
ic
al
+
'
)
'
));
:
(
'
(
'
+
spe
ci
al
+
'
)
'
));
}
}
...
...
src/config.js
浏览文件 @
b3379dc2
...
...
@@ -671,7 +671,7 @@ define(function() {
sortSub
:
'
none
'
,
// can be 'none', 'ascending', 'descending'
startAngle
:
90
,
clockWise
:
false
,
showScale
:
tru
e
,
showScale
:
fals
e
,
showScaleText
:
false
,
itemStyle
:
{
normal
:
{
...
...
src/util/ecData.js
浏览文件 @
b3379dc2
...
...
@@ -15,8 +15,11 @@ define(function() {
* @param {number | Object} data
* @param {number} dataIndex
* @param {*=} special
* @param {*=} special2
*/
function
pack
(
shape
,
series
,
seriesIndex
,
data
,
dataIndex
,
name
,
special
)
{
function
pack
(
shape
,
series
,
seriesIndex
,
data
,
dataIndex
,
name
,
special
,
special2
)
{
var
value
;
if
(
typeof
data
!=
'
undefined
'
)
{
if
(
typeof
data
.
value
!=
'
undefined
'
)
{
...
...
@@ -34,7 +37,8 @@ define(function() {
'
_dataIndex
'
:
dataIndex
,
'
_name
'
:
name
,
'
_value
'
:
value
,
'
_special
'
:
special
'
_special
'
:
special
,
'
_special2
'
:
special2
};
return
shape
.
_echartsData
;
}
...
...
@@ -65,6 +69,8 @@ define(function() {
return
data
&&
data
.
_value
;
case
'
special
'
:
return
data
&&
data
.
_special
;
case
'
special2
'
:
return
data
&&
data
.
_special2
;
}
return
null
;
...
...
@@ -100,6 +106,9 @@ define(function() {
case
'
special
'
:
shape
.
_echartsData
.
_special
=
value
;
break
;
case
'
special2
'
:
shape
.
_echartsData
.
_special2
=
value
;
break
;
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录