Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
x649585723
incubator-echarts
提交
8d44355b
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,发现更多精彩内容 >>
提交
8d44355b
编写于
10月 23, 2017
作者:
S
sushuang
浏览文件
操作
浏览文件
下载
差异文件
merge from master
上级
93cc0b1a
ada98280
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
138 addition
and
52 deletion
+138
-52
src/chart/tree/TreeSeries.js
src/chart/tree/TreeSeries.js
+1
-1
src/echarts.js
src/echarts.js
+27
-3
test/tree-basic.html
test/tree-basic.html
+4
-32
test/tree-image.html
test/tree-image.html
+86
-0
test/tree-legend.html
test/tree-legend.html
+20
-14
test/tree-vertical.html
test/tree-vertical.html
+0
-2
未找到文件。
src/chart/tree/TreeSeries.js
浏览文件 @
8d44355b
...
...
@@ -96,7 +96,7 @@ export default SeriesModel.extend({
expandAndCollapse
:
true
,
initialTreeDepth
:
1
,
initialTreeDepth
:
2
,
lineStyle
:
{
normal
:
{
...
...
src/echarts.js
浏览文件 @
8d44355b
...
...
@@ -350,6 +350,7 @@ echartsProto.getDevicePixelRatio = function () {
* Get canvas which has all thing rendered
* @param {Object} opts
* @param {string} [opts.backgroundColor]
* @return {string}
*/
echartsProto
.
getRenderedCanvas
=
function
(
opts
)
{
if
(
!
env
.
canvasSupported
)
{
...
...
@@ -367,6 +368,26 @@ echartsProto.getRenderedCanvas = function (opts) {
});
return
zr
.
painter
.
getRenderedCanvas
(
opts
);
};
/**
* Get svg data url
* @return {string}
*/
echartsProto
.
getSvgDataUrl
=
function
()
{
if
(
!
env
.
svgSupported
)
{
return
;
}
var
zr
=
this
.
_zr
;
var
list
=
zr
.
storage
.
getDisplayList
();
// Stop animations
zrUtil
.
each
(
list
,
function
(
el
)
{
el
.
stopAnimation
(
true
);
});
return
zr
.
painter
.
pathToSvg
();
};
/**
* @return {string}
* @param {Object} opts
...
...
@@ -394,13 +415,16 @@ echartsProto.getDataURL = function (opts) {
});
});
var
url
=
this
.
getRenderedCanvas
(
opts
).
toDataURL
(
'
image/
'
+
(
opts
&&
opts
.
type
||
'
png
'
)
);
var
url
=
this
.
_zr
.
painter
.
getType
()
===
'
svg
'
?
this
.
getSvgDataUrl
()
:
this
.
getRenderedCanvas
(
opts
).
toDataURL
(
'
image/
'
+
(
opts
&&
opts
.
type
||
'
png
'
)
);
each
(
excludesComponentViews
,
function
(
view
)
{
view
.
group
.
ignore
=
false
;
});
return
url
;
};
...
...
test/tree-basic.html
浏览文件 @
8d44355b
...
...
@@ -30,34 +30,8 @@
chart
.
resize
();
};
$
.
getJSON
(
'
./data/ec-option-doc-statistics-201604.json
'
)
.
done
(
function
(
rawData
)
{
function
convert
(
source
,
target
,
basePath
)
{
for
(
var
key
in
source
)
{
var
path
=
key
;
if
(
key
.
match
(
/^
\$
/
))
{
}
else
{
target
.
children
=
target
.
children
||
[];
var
child
=
{
name
:
path
};
target
.
children
.
push
(
child
);
convert
(
source
[
key
],
child
,
path
);
}
}
if
(
!
target
.
children
)
{
target
.
value
=
source
.
$count
||
1
;
}
}
var
data
=
{
name
:
'
option
'
};
convert
(
rawData
,
data
,
''
);
$
.
getJSON
(
'
./data/flare.json
'
)
.
done
(
function
(
data
)
{
chart
.
setOption
({
...
...
@@ -72,15 +46,13 @@
data
:
[
data
],
top
:
'
2
%
'
,
top
:
'
1
%
'
,
left
:
'
7%
'
,
bottom
:
'
2
%
'
,
bottom
:
'
1
%
'
,
right
:
'
20%
'
,
symbolSize
:
7
,
initialTreeDepth
:
1
,
label
:
{
normal
:
{
position
:
'
left
'
,
...
...
test/tree-image.html
0 → 100644
浏览文件 @
8d44355b
<html>
<head>
<meta
charset=
"utf-8"
/>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
/>
<script
src=
"esl.js"
></script>
<script
src=
"config.js"
></script>
<script
src=
"lib/jquery.min.js"
></script>
</head>
<body>
<style>
html
,
body
,
#main
{
width
:
100%
;
padding
:
0
;
margin
:
0
;
height
:
100%
;
}
</style>
<div
id=
"main"
></div>
<script>
require
([
'
echarts
'
// 'echarts/chart/tree',
// 'echarts/component/tooltip'
],
function
(
echarts
)
{
var
chart
=
echarts
.
init
(
document
.
getElementById
(
'
main
'
),
null
,
{
renderer
:
'
canvas
'
});
window
.
onresize
=
function
()
{
chart
.
resize
();
};
$
.
getJSON
(
'
./data/tree-simple.json
'
)
.
done
(
function
(
data
)
{
chart
.
setOption
({
tooltip
:
{
trigger
:
'
item
'
,
triggerOn
:
'
mousemove
'
},
series
:[
{
type
:
'
tree
'
,
data
:
[
data
],
top
:
'
1%
'
,
left
:
'
7%
'
,
bottom
:
'
1%
'
,
right
:
'
20%
'
,
symbol
:
'
path://M-22.788,24.521c2.08-0.986,3.611-3.905,4.984-5.892 c-2.686,2.782-5.047,5.884-9.102,7.312c-0.992,0.005-0.25-2.016,0.34-2.362l1.852-0.41c0.564-0.218,0.785-0.842,0.902-1.347 c2.133-0.727,4.91-4.129,6.031-6.194c1.748-0.7,4.443-0.679,5.734-2.293c1.176-1.468,0.393-3.992,1.215-6.557 c0.24-0.754,0.574-1.581,1.008-2.293c-0.611,0.011-1.348-0.061-1.959-0.608c-1.391-1.245-0.785-2.086-1.297-3.313 c1.684,0.744,2.5,2.584,4.426,2.586C-8.46,3.012-8.255,2.901-8.04,2.824c6.031-1.952,15.182-0.165,19.498-3.937 c1.15-3.933-1.24-9.846-1.229-9.938c0.008-0.062-1.314-0.004-1.803-0.258c-1.119-0.771-6.531-3.75-0.17-3.33 c0.314-0.045,0.943,0.259,1.439,0.435c-0.289-1.694-0.92-0.144-3.311-1.946c0,0-1.1-0.855-1.764-1.98 c-0.836-1.09-2.01-2.825-2.992-4.031c-1.523-2.476,1.367,0.709,1.816,1.108c1.768,1.704,1.844,3.281,3.232,3.983 c0.195,0.203,1.453,0.164,0.926-0.468c-0.525-0.632-1.367-1.278-1.775-2.341c-0.293-0.703-1.311-2.326-1.566-2.711 c-0.256-0.384-0.959-1.718-1.67-2.351c-1.047-1.187-0.268-0.902,0.521-0.07c0.789,0.834,1.537,1.821,1.672,2.023 c0.135,0.203,1.584,2.521,1.725,2.387c0.102-0.259-0.035-0.428-0.158-0.852c-0.125-0.423-0.912-2.032-0.961-2.083 c-0.357-0.852-0.566-1.908-0.598-3.333c0.4-2.375,0.648-2.486,0.549-0.705c0.014,1.143,0.031,2.215,0.602,3.247 c0.807,1.496,1.764,4.064,1.836,4.474c0.561,3.176,2.904,1.749,2.281-0.126c-0.068-0.446-0.109-2.014-0.287-2.862 c-0.18-0.849-0.219-1.688-0.113-3.056c0.066-1.389,0.232-2.055,0.277-2.299c0.285-1.023,0.4-1.088,0.408,0.135 c-0.059,0.399-0.131,1.687-0.125,2.655c0.064,0.642-0.043,1.768,0.172,2.486c0.654,1.928-0.027,3.496,1,3.514 c1.805-0.424,2.428-1.218,2.428-2.346c-0.086-0.704-0.121-0.843-0.031-1.193c0.221-0.568,0.359-0.67,0.312-0.076 c-0.055,0.287,0.031,0.533,0.082,0.794c0.264,1.197,0.912,0.114,1.283-0.782c0.15-0.238,0.539-2.154,0.545-2.522 c-0.023-0.617,0.285-0.645,0.309,0.01c0.064,0.422-0.248,2.646-0.205,2.334c-0.338,1.24-1.105,3.402-3.379,4.712 c-0.389,0.12-1.186,1.286-3.328,2.178c0,0,1.729,0.321,3.156,0.246c1.102-0.19,3.707-0.027,4.654,0.269 c1.752,0.494,1.531-0.053,4.084,0.164c2.26-0.4,2.154,2.391-1.496,3.68c-2.549,1.405-3.107,1.475-2.293,2.984 c3.484,7.906,2.865,13.183,2.193,16.466c2.41,0.271,5.732-0.62,7.301,0.725c0.506,0.333,0.648,1.866-0.457,2.86 c-4.105,2.745-9.283,7.022-13.904,7.662c-0.977-0.194,0.156-2.025,0.803-2.247l1.898-0.03c0.596-0.101,0.936-0.669,1.152-1.139 c3.16-0.404,5.045-3.775,8.246-4.818c-4.035-0.718-9.588,3.981-12.162,1.051c-5.043,1.423-11.449,1.84-15.895,1.111 c-3.105,2.687-7.934,4.021-12.115,5.866c-3.271,3.511-5.188,8.086-9.967,10.414c-0.986,0.119-0.48-1.974,0.066-2.385l1.795-0.618 C-22.995,25.682-22.849,25.035-22.788,24.521z
'
,
symbolSize
:
14
,
label
:
{
normal
:
{
position
:
'
left
'
,
verticalAlign
:
'
middle
'
,
align
:
'
right
'
}
},
leaves
:
{
label
:
{
normal
:
{
position
:
'
right
'
,
verticalAlign
:
'
middle
'
,
align
:
'
left
'
}
}
},
expandAndCollapse
:
true
,
animationDuration
:
550
,
animationDurationUpdate
:
750
}
]
});
});
});
</script>
</body>
</html>
\ No newline at end of file
test/tree-legend.html
浏览文件 @
8d44355b
...
...
@@ -156,16 +156,26 @@
"
name
"
:
"
flare
"
,
"
children
"
:
[
{
"
name
"
:
"
data
"
,
"
name
"
:
"
flex
"
,
"
children
"
:
[
{
"
name
"
:
"
converters
"
,
"
children
"
:
[
{
"
name
"
:
"
DelimitedTextConverter
"
,
"
value
"
:
4294
}
]
}
{
"
name
"
:
"
FlareVis
"
,
"
value
"
:
4116
}
]
},
{
"
name
"
:
"
scale
"
,
"
children
"
:
[
{
"
name
"
:
"
IScaleMap
"
,
"
value
"
:
2105
},
{
"
name
"
:
"
LinearScale
"
,
"
value
"
:
1316
},
{
"
name
"
:
"
LogScale
"
,
"
value
"
:
3151
},
{
"
name
"
:
"
OrdinalScale
"
,
"
value
"
:
3770
},
{
"
name
"
:
"
QuantileScale
"
,
"
value
"
:
2435
},
{
"
name
"
:
"
QuantitativeScale
"
,
"
value
"
:
4839
},
{
"
name
"
:
"
RootScale
"
,
"
value
"
:
1756
},
{
"
name
"
:
"
Scale
"
,
"
value
"
:
4268
},
{
"
name
"
:
"
ScaleType
"
,
"
value
"
:
1821
},
{
"
name
"
:
"
TimeScale
"
,
"
value
"
:
5833
}
]
},
{
"
name
"
:
"
display
"
,
"
children
"
:
[
...
...
@@ -212,8 +222,6 @@
symbolSize
:
7
,
initialTreeDepth
:
2
,
label
:
{
normal
:
{
position
:
'
left
'
,
...
...
@@ -243,15 +251,13 @@
name
:
'
tree2
'
,
data
:
[
data2
],
top
:
'
5
%
'
,
top
:
'
20
%
'
,
left
:
'
60%
'
,
bottom
:
'
2%
'
,
right
:
'
20
%
'
,
bottom
:
'
2
2
%
'
,
right
:
'
18
%
'
,
symbolSize
:
7
,
initialTreeDepth
:
1
,
label
:
{
normal
:
{
position
:
'
left
'
,
...
...
test/tree-vertical.html
浏览文件 @
8d44355b
...
...
@@ -56,8 +56,6 @@
expandAndCollapse
:
true
,
initialTreeDepth
:
2
,
label
:
{
normal
:
{
position
:
'
top
'
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录