`

dataView 工具栏

 
阅读更多
http://echarts.baidu.com/echarts2/doc/example/toolbox.html
option = {
    tooltip : {
        trigger: 'axis'
    },
    legend: {
        data:['最高','最低']
    },
    toolbox: {
        show : true,
        orient: 'horizontal',      // 布局方式,默认为水平布局,可选为:
                                   // 'horizontal' ¦ 'vertical'
        x: 'right',                // 水平安放位置,默认为全图右对齐,可选为:
                                   // 'center' ¦ 'left' ¦ 'right'
                                   // ¦ {number}(x坐标,单位px)
        y: 'top',                  // 垂直安放位置,默认为全图顶端,可选为:
                                   // 'top' ¦ 'bottom' ¦ 'center'
                                   // ¦ {number}(y坐标,单位px)
        color : ['#1e90ff','#22bb22','#4b0082','#d2691e'],
        backgroundColor: 'rgba(0,0,0,0)', // 工具箱背景颜色
        borderColor: '#ccc',       // 工具箱边框颜色
        borderWidth: 0,            // 工具箱边框线宽,单位px,默认为0(无边框)
        padding: 5,                // 工具箱内边距,单位px,默认各方向内边距为5,
        showTitle: true,
        feature : {
            mark : {
                show : true,
                title : {
                    mark : '辅助线-开关',
                    markUndo : '辅助线-删除',
                    markClear : '辅助线-清空'
                },
                lineStyle : {
                    width : 1,
                    color : '#1e90ff',
                    type : 'dashed'
                }
            },
            dataZoom : {
                show : true,
                title : {
                    dataZoom : '区域缩放',
                    dataZoomReset : '区域缩放-后退'
                }
            },
            dataView : {
                show : true,
                title : '数据视图',
                readOnly: true,
                lang : ['数据视图', '关闭', '刷新'],
                optionToContent: function(opt) {
                    var axisData = opt.xAxis[0].data;
                    var series = opt.series;
                    var table = '<table style="width:100%;text-align:center"><tbody><tr>'
                                 + '<td>时间</td>'
                                 + '<td>' + series[0].name + '</td>'
                                 + '<td>' + series[1].name + '</td>'
                                 + '</tr>';
                    for (var i = 0, l = axisData.length; i < l; i++) {
                        table += '<tr>'
                                 + '<td>' + axisData[i] + '</td>'
                                 + '<td>' + series[0].data[i] + '</td>'
                                 + '<td>' + series[1].data[i] + '</td>'
                                 + '</tr>';
                    }
                    table += '</tbody></table>';
                    return table;
                }
            },
            magicType: {
                show : true,
                title : {
                    line : '动态类型切换-折线图',
                    bar : '动态类型切换-柱形图',
                    stack : '动态类型切换-堆积',
                    tiled : '动态类型切换-平铺'
                },
                type : ['line', 'bar', 'stack', 'tiled']
            },
            restore : {
                show : true,
                title : '还原',
                color : 'black'
            },
            saveAsImage : {
                show : true,
                title : '保存为图片',
                type : 'jpeg',
                lang : ['点击本地保存'] 
            },
            myTool : {
                show : true,
                title : '自定义扩展方法',
                icon : 'image://../asset/ico/favicon.png',
                onclick : function (){
                    alert('myToolHandler')
                }
            }
        }
    },
    calculable : true,
    dataZoom : {
        show : true,
        realtime : true,
        start : 20,
        end : 80
    },
    xAxis : [
        {
            type : 'category',
            boundaryGap : false,
            data : function (){
                var list = [];
                for (var i = 1; i <= 30; i++) {
                    list.push('2013-03-' + i);
                }
                return list;
            }()
        }
    ],
    yAxis : [
        {
            type : 'value'
        }
    ],
    series : [
        {
            name:'最高',
            type:'line',
            data:function (){
                var list = [];
                for (var i = 1; i <= 30; i++) {
                    list.push(Math.round(Math.random()* 30));
                }
                return list;
            }()
        },
        {
            name:'最低',
            type:'line',
            data:function (){
                var list = [];
                for (var i = 1; i <= 30; i++) {
                    list.push(Math.round(Math.random()* 10));
                }
                return list;
            }()
        }
    ]
};
                    
分享到:
评论

相关推荐

    dataview组件

    dataview组件在`Ext.Panel`中显示,具有一个顶部工具栏,其中有一个按钮,点击时会更新颜色数据。 **样式配置** dataview组件提供了两种主要的样式配置: 1. `baseCls`:允许为整个dataview组件添加一个CSS类,可以...

    Dataview_delphi源码_

    可能包括菜单栏、工具栏、状态栏等元素的设计和布局。 7. 错误处理与日志:为了保证程序的健壮性,源码可能包含错误处理代码,如Try...Except结构,用于捕获和处理可能出现的异常。同时,可能还有日志记录功能,...

    DataGridView 表头下拉筛选

    在.NET框架中,`DataGridView`控件是用于展示表格数据的强大工具,常见于Windows Forms应用程序。这个主题聚焦于“DataGridView表头下拉筛选”功能,它允许用户通过表头中的下拉列表对数据进行快速过滤,提高数据...

    DJFocus 使用手册.doc

    在控制台中,通过点击工具栏上的相应选项,您可以进入数据库连接定义窗口。在这里,选择合适的数据库类型,例如 Oracle,然后填写必要的连接信息,包括别名(Alias)、数据库驱动(DBDriver)、数据库 URL(DBUrl)...

    Ext中xtype和vtype.

    * tbseparator:一个工具栏分隔符组件,用于分隔工具栏项。 * tbspacer:一个工具栏间隔符组件,用于间隔工具栏项。 * tbsplit:一个工具栏拆分按钮组件,用于拆分某些操作。 * tbtext:一个工具栏文本项组件,用于...

    VB6.0提供的数据视图(Data View

    数据视图窗口的功能类似于VB中的可视化数据管理器(VisData),能够从工具栏或“视图”菜单打开。数据视图窗口显示当前数据库的所有连接,包括数据环境连接、表连接、视图连接等。开发人员可以使用数据视图窗口来...

    ExtJS的xtype列表

    - `panel`: 功能强大的容器,可以包含标题、工具栏、边框等。 - `tabpanel`: 包含多个选项卡的面板,每个选项卡可以是独立的面板。 - `treepanel`: 展示树形结构数据的组件,支持展开、折叠等操作。 - `flash`: ...

    ExtJs xtype一览

    - **`tbsplit` (Ext.Toolbar.SplitButton)**: 工具栏分隔按钮组件,类似于`splitbutton`,但用于工具栏中。 - **`tbtext` (Ext.Toolbar.TextItem)**: 工具栏文本项组件,用于在工具栏上显示文本。 #### 菜单组件 -...

    extjs控件列表

    - **描述**: 工具栏填充区,用于在工具栏项之间添加空白空间。 - **用途**: 保持工具栏项之间的间距美观。 **Ext.Toolbar.Item** - **描述**: 工具条项目,工具栏上的任意组件或元素。 - **用途**: 自定义工具栏上...

    ext designer 设计实例

    在EXT Designer中,你可以创建面板并设定其大小、边距、背景色等属性,还可以添加标题、工具栏、滚动条等元素,使Panel成为构建复杂布局的基础。 6. **DataView**: DataView用于展示数据集合,通常与ItemTemplate...

    extjs中的xtype的所有类型介绍

    6. tbseparator - xtype: 'tbseparator', 描述: 工具栏分隔符 7. tbtext - xtype: 'tbtext', 描述: 工具栏文本项 8. tbsplit - xtype: 'tbsplit', 描述: 工具栏分隔按钮 9. tb spacer - xtype: 'tb spacer', 描述: ...

    ExtJs组件类的对应表

    6. **`tbseparator`** - `Ext.Toolbar.Separator`,工具栏分隔符,用于分割工具栏上的不同部分。 7. **`tbspacer`** - `Ext.Toolbar.Spacer`,工具栏空白,用于创建固定的空白区域。 8. **`tbsplit`** - `Ext....

    Extjs实用教程

    - **SplitButton**: `Ext.Toolbar.SplitButton`,工具栏上的分裂按钮。 - **TextItem**: `Ext.Toolbar.TextItem`,工具栏上的文本项。 3. **表单及字段组件** - **FormPanel**: `Ext.FormPanel`,表单容器。 - ...

    jQueryEasyUI.rar

    它包含的组件涵盖了数据展示、表单处理、窗口管理、布局、菜单、工具栏等常见的 UI 需求。 1. **数据展示**: jQuery EasyUI 提供了 DataGrid 和 DataView 两种组件。DataGrid 用于展示表格数据,支持排序、分页、...

    ext3.0 的23个小demo

    该资源是 针对于ext3.0的组件的小demo,包括表格,工具栏,动态提示,模板,reader,布局,事件,ajax,跨域ajax,dataview及控制台等

    c# Datagridview之假分页

    在C#编程中,DataGridView控件是用于展示数据表格的强大工具,它允许用户查看、编辑和操作数据。在处理大量数据时,为了提高性能和用户体验,通常会采用分页技术来显示数据。本文将深入探讨如何使用C#的DataSet实现...

    winfrom控件知识总结

    Label 控件用于显示静态文本或图像,是界面中用于传递信息的重要工具。它不接收用户输入,但可以通过设置 `AutoSize` 属性控制其大小自动适应内容。Label 控件还支持链接标签功能,通过 `LinkClicked` 事件实现链接...

    extJs xtype 类型

    6. **`tbseparator`:** 工具栏分隔符组件,用于在工具栏中插入分隔线,通过`Ext.Toolbar.Separator`类实现。 7. **`tbspacer`:** 工具栏空白组件,用于在工具栏中插入空白区域,通过`Ext.Toolbar.Spacer`类实现。 ...

    EXTJS实用开发指南_个人整理笔记.pdf

    2. 控件(Widgets):提供了各种可视化组件,如面板、选项板、表格、树、窗口、菜单、工具栏、按钮等等。 3. 实用工具(Utils):提供了许多实用工具,如数据内容格式化、JSON数据解码或反解码、对Date、Array、发送...

Global site tag (gtag.js) - Google Analytics