jQWidgets jqxHeatMap xAxis属性

jQWidgets jqxHeatMap xAxis属性攻略

简介

jQWidgets 是一个基于 jQuery 的 UI 组件库,提供了富的 UI 组件和工具可于创建代化应程序。jqxHeatMap 组件于可视化热图数据。本攻略将详介绍 jqxHeatMap 组件的 xAxis 属性,包括如何使用和示例说明。

使用

jqxHeatMap 组件的 xAxis 属性用于设置热图的 X 轴。以下是 jqxHeatMap 组件 xAxis 属性的语法:

$('#jqxHeatMap').jqxHeatMap({ xAxis: { dataField:xAxisDataField' } });

在此示例中,我们 jqxHeatMap 组件的 xAxis 属性,将热图的 X 轴数据字段设置为 'xAxisDataField'

示例1:使用xAxis属性

以下是一个例,演示如何使用 xAxis 属性:

<!DOCTYPE html>
<html>
<head>
    <title>jqxHeatMap</title>
    <link rel="stylesheet" href="jq/styles/jqx.base.css" type="text/css" />
    <link rel="stylesheet" href="jq/styles/jqx.energyblue.css" type="text/css" />
    <script type="text/javascript" src="jqwidgets/jqxcore.js"></script>
    <script type="text/javascript" src="jqwidgets/jqxheatmap.js"></script>
</head>
<body>
    <div id="jqxHeatMap"></div>
    <script>
        var data = [
            { xAxisDataField: 'A', yAxisDataField: '1', value: 10 },
            { xAxisDataField: 'B', yAxisDataField: '1', value: 20 },
            { xAxisDataField: 'C', yAxisDataField: '1', value: 30 },
            { xAxisDataField: 'A', yAxisDataField: '2', value: 40 },
            { xAxisDataField: 'B', yAxisDataField: '2', value: 50 },
            { xAxisDataField: 'C', yAxisDataField: '2', value: 60 },
            { xAxisDataField: 'A', yAxisDataField: '3', value: 70 },
            { xAxisDataField: 'B', yAxisDataField: '3', value: 80 },
            { xAxisDataField: 'C', yAxisDataField: '3', value: 90 }
        ];

        $('#jqxHeatMap').jqxHeatMap({
            width: 300,
            height: 200,
            source: data,
            xAxis: { dataField: 'xAxisDataField' },
            yAxis: { dataField: 'yAxisDataField' },
            valueMember: 'value',
            legendScaleCallback: function (value) {
                return value;
            }
        });
    </script>
</body>
</html>

在此示例中,我们创建了一个 jqxHeatMap 组件,并将其附到具有 idjqxHeatMap" 的 HTML 元素上。使用 widthheight 属性设置组件的宽度和高度。我们使用 source 属性定义热图的数据源。我们使用 xAxis 属性定义热图的 X 轴数据字段。我们使用 yAxis 属性定义热图的 Y 轴数据字段。我们使用 valueMember 属性定义热图的值字段。我们使用 legendScaleCallback 属性定义一个回调函数,以返回每个图例项的标签。

示例2:使用xAxis属性和API

以下是另一个示例,演示如何使用 xAxis 属性和 setLegend() API:

<!DOCTYPE html>
<html>
<head>
    <title>jqxHeatMap</title>
    <link rel="stylesheet" href="jq/styles/jqx.base.css" type="text/css" />
    <link rel="stylesheet" href="jq/styles/jqx.energyblue.css" type="text/css" />
    <script type="text/javascript" src="jqwidgets/jqxcore.js"></script>
    <script type="text/javascript" src="jqwidgets/jqxheatmap.js"></script>
</head>
<body>
    <div id="jqxHeatMap"></div>
    <button id="changeXAxisButton">Change X Axis</button>
    <script>
        var data1 = [
            { xAxisDataField: 'A', yAxisDataField: '1', value: 10 },
            { xAxisDataField: 'B', yAxisDataField: '1', value: 20 },
            { xAxisDataField: 'C', yAxisDataField: '1', value: 30 },
            { xAxisDataField: 'A', yAxisDataField: '2', value: 40 },
            { xAxisDataField: 'B', yAxisDataField: '2', value: 50 },
            { xAxisDataField: 'C', yAxisDataField: '2', value: 60 },
            { xAxisDataField: 'A', yAxisDataField: '3', value: 70 },
            { xAxisDataField: 'B', yAxisDataField: '3', value: 80 },
            { xAxisDataField: 'C', yAxisDataField: '3', value: 90 }
        ];

        var data2 = [
            { xAxisDataField: 'D', yAxisDataField: '1', value: 10 },
            { xAxisDataField: 'E', yAxisDataField: '1', value: 20 },
            { xAxisDataField: 'F', yAxisDataField: '1', value: 30 },
            { xAxisDataField:D', yAxisDataField: '2', value: 40 },
            { xAxisDataField: 'E', yAxisDataField: '2', value: 50 },
            { xAxisDataField: 'F', yAxisDataField: '2', value: 60 },
            { xAxisDataField: 'D', yAxisDataField: '3', value: 70 },
            { xAxisDataField: 'E', yAxisDataField: '3', value: 80 },
            { xAxisDataField: 'F', yAxisDataField: '3', value: 90 }
        ];

        $('#jqxHeatMap').jqxHeatMap({
            width: 300,
            height: 200,
            source: data1,
            xAxis: { dataField: 'xAxisDataField' },
            yAxis: { dataField: 'yAxisDataField' },
            valueMember: 'value',
            legendScaleCallback: function (value) {
                return value;
            }
        });

        $('#changeXAxisButton').on('click', function () {
            $('#jqxHeatMap').jqxHeatMap({ xAxis: { dataField: 'newXAxisDataField' } });
            $('#jqxHeatMap').jqxHeatMap('setLegendPosition', 'right');
        });
    </script>
</body>
</html>

在此示例中,我们创建了一个 jqxHeat 组件,并将其附到具有 idjqxHeatMap" 的 HTML 元素上。使用 widthheight 属性设置组件的宽度和高度。我们使用 source 属性定义热图的数据源。使用 title 属性定义热图的标题。我们使用 legendScaleCallback 属性定义一个回调函数,以返回每个图例项的标签。

我们创建了一个按钮,并使用 on 方法将 click 事件附加到该按钮上。当用户单击按钮时,将调用 xAxis 属性和 setLegendPosition() API,以更改热图的 X 轴数据字段和图例位置。

希望这些示例能帮助理解如何使用 xAxis 属性和 setLegendPosition() API。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQWidgets jqxHeatMap xAxis属性 - Python技术站

(0)
上一篇 2023年5月10日
下一篇 2023年5月10日

相关文章

  • JSONP 跨域访问代理API-yahooapis实现代码

    下面为大家详细讲解如何使用 JSONP 通过 yahooapis 代理 API 跨域访问: 什么是 JSONP? JSONP(JSON with padding)是一种在不受跨域限制的情况下从不同域(网站)请求数据的技术。具体实现方式是通过在请求的 URL 中添加一个回调函数名(callback),服务器接收请求后将数据以这个回调函数名作为参数返回给客户端,…

    jquery 2023年5月28日
    00
  • 使用jQuery查找每个分部的所有子女

    在jQuery中,我们可以使用.find()函数来查找每个分部的所有子元素。.find()函数返回指定元素的所有后代元素。 find()函数的语法 以下是.find()函数的语法: $(selector).find(filter) 参数说明: selector:要查找子元素的元素。 filter:可选参数,用于过滤子元素的选择器。 查找每个分部的所有子元素 …

    jquery 2023年5月9日
    00
  • jQuery UI的Droppable hoverClass选项

    当使用jQuery UI的Droppable插件时,hoverClass选项可用于设置drop区域的悬停时的样式。 语法 可以通过hoverClass选项来设置drop区域悬停时的样式: $( ".droppable" ).droppable({ hoverClass: "highlight" }); 参数说明 hov…

    jquery 2023年5月12日
    00
  • jQuery mouseup()方法

    jQuery mouseup()方法用于在鼠标释放按钮时触发事件。与click()方法不同,mouseup()方法会在鼠标释放按钮时触发事件,而不是在按钮被按下触发事件。 以下是mouseup()的详细攻略: 语法 $(selector).mouseup(function) 参数 selector:必需,用于选择要绑定事件的元素。 function:必需,用…

    jquery 2023年5月9日
    00
  • jQWidgets jqxDraw attr() 方法

    以下是关于“jQWidgets jqxDraw attr() 方法”的完整攻略,包含两个示例说明: 简介 jqxDraw 控件的 attr() 方法用于获取或设置绘元素的属性。该方法可以用于设置绘图元素的位置、大小、颜色等属性。 完整攻略 下面是 jqx 控件 attr() 方法的完整攻略: 设置属性 var rect = draw.rect(100, 10…

    jquery 2023年5月10日
    00
  • jQuery获取file控件中图片的宽高与大小

    获取 file 控件中图片的宽高与大小可以通过以下步骤进行: 步骤一:引入jQuery库 首先,在页面中引入 jQuery 库,可以使用以下代码: <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>…

    jquery 2023年5月28日
    00
  • 解决WordPress使用CDN后博文无法评论的错误

    解决WordPress使用CDN后博文无法评论的错误,通常是因为CDN会将博客中的评论文件请求转发至CDN节点,而且CDN节点没有配置相应的条件来处理评论请求。具体步骤如下: 在CDN设置中搜索“Cache-Control”选项,将其设置为“no-cache”。这将防止CDN节点缓存评论请求。 搜索“HTTP头”选项,并输入以下代码: Edge-Cache-…

    jquery 2023年5月27日
    00
  • jQWidgets jqxPivotGrid getPivotColumns()方法

    以下是关于 jQWidgets jqxPivotGrid 组件中 getPivotColumns() 方法的详细攻略。 jQWidgets jqxPivotGrid getPivotColumns() 方法 jQWidgets jqxPivotGrid 组件的 getPivotColumns() 方法用获取列的信息。 语法 var columns = $(‘…

    jquery 2023年5月12日
    00
合作推广
合作推广
分享本页
返回顶部