graph 底层通过复杂的逻辑和代码实现了一个贝塞尔曲线。可接受用户点击结点事件,开发者可自定义背景、线条、坐标系等等相关 ui 元素的样式和数据源。功能全面,性能强劲。UIGraph 插件是 graph 插件的优化版,建议使用 UIGraph 插件,此插件已停止更新。
打开曲线图视图
open({params}, callback(ret, err))
x:
y:
w:
h:
bgColor:
coordColor:
markColor:
lineColor:
bubbleUp:
bubbleDown:
data:
内部字段:
[{
time: '15:00', //时间点
data: '50', // 数据
isonline: '1' //保留使用
}]
fixedOn:
fixed:
ret:
内部字段:
{
orient: //用户拖动曲线到头(向左或向右或缩小曲线)返回拖动事件,其值分别为:left,right,narrow
}
var graph = api.require('graph');
graph.open({
bubbleUp: 'widget://res/graph_bubble_up.png',
bubbleDown: 'widget://res/graph_bubble_down.png',
data: [{
'time': '12:05',
'data': '15',
'isonline': '1'
}, {
'time': '13:10',
'data': '45',
'isonline': '1'
}, {
'time': '14:22',
'data': '55',
'isonline': '1'
}, {
'time': '15:08',
'data': '0',
'isonline': '1'
}, {
'time': '16:19',
'data': '70',
'isonline': '1'
}, {
'time': '17:31',
'data': '45',
'isonline': '0'
}, {
'time': '12:05',
'data': '60',
'isonline': '1'
}, {
'time': '13:10',
'data': '35',
'isonline': '1'
}, {
'time': '14:22',
'data': '85',
'isonline': '1'
}, {
'time': '15:08',
'data': '20',
'isonline': '0'
}, {
'time': '16:19',
'data': '70',
'isonline': '1'
}, {
'time': '17:31',
'data': '47',
'isonline': '1'
}, {
'time': '17:31',
'data': '45',
'isonline': '1'
}]
}, function(ret, err) {
if (ret) {
api.alert({
msg: JSON.stringify(ret)
})
} else {
api.alert({
msg: JSON.stringify(err)
})
}
});
##补充说明
打开曲线图视图
iOS系统,Android系统
可提供的1.0.0及更高版本
刷新曲线数据
reload({params})
type:
data:
内部字段:
[{
time: '15:00', //时间点,x轴标记,字符串,不可为空
data: 50, // 数据,数字类型,不可为空
isonline: '1' //保留使用
}]
var array = ;
var graph = api.require('graph');
graph.reload({
data: [{
'time': '12:05',
'data': '15',
'isonline': '1'
}, {
'time': '13:10',
'data': '45',
'isonline': '1'
}, {
'time': '14:22',
'data': '55',
'isonline': '1'
}, {
'time': '15:08',
'data': '0',
'isonline': '1'
}, {
'time': '16:19',
'data': '70',
'isonline': '1'
}, {
'time': '17:31',
'data': '45',
'isonline': '0'
}, {
'time': '12:05',
'data': '60',
'isonline': '1'
}, {
'time': '13:10',
'data': '35',
'isonline': '1'
}, {
'time': '14:22',
'data': '85',
'isonline': '1'
}, {
'time': '15:08',
'data': '20',
'isonline': '0'
}, {
'time': '16:19',
'data': '70',
'isonline': '1'
}, {
'time': '17:31',
'data': '47',
'isonline': '1'
}, {
'time': '17:31',
'data': '45',
'isonline': '1'
}]
});
##补充说明
刷新曲线数据
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭曲线图视图
close()
var graph = api.require('graph');
graph.close();
##补充说明
关闭曲线图视图
iOS系统,Android系统
可提供的1.0.0及更高版本
隐藏曲线图视图
hide()
var graph = api.require('graph');
graph.hide();
##补充说明
隐藏曲线图视图,并没有从内存清空
iOS系统,安卓系统
可提供的1.0.1及更高版本
显示曲线图视图
show()
var graph = api.require('graph');
graph.show();
##补充说明
显示已隐藏的曲线图视图
iOS系统,安卓系统
可提供的1.0.1及更高版本
刷新数据的方式,字符串类型
##取值范围: