提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:龚雪|2023-07-05 10:13:05.323|阅读 34 次
概述:数据透视(Pivot)表是将数据网格功能和图形图表结合起来的方式,本文将为大家介绍如何开始使用KendoReact PivotGrid组件!
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
数据透视表将数据网格的功能与图形和图表的显示结合起来,允许用户以交互式的方式探索数据,今天将带大家一起学习如何开始使用KendoReact PivotGrid组件!
Kendo UI致力于新的开发,来满足不断变化的需求,通过React框架的Kendo UI JavaScript封装来支持React Javascript框架。Kendo UI for React能够为客户提供更好的用户体验,并且能够更快地构建更好的应用程序。
PivotGrid是KendoReact库中最强的组件之一,它拥有超过100个性能优异、可访问的组件。然而,开始使用PivotGrid组件时会有点不知所措,理解数据透视表的基本概念和用例将极大地帮助我们实现特定组件。
Telerik_KendoUI产品技术交流群:726377843 欢迎一起进群讨论
透视表是一种复杂的数据网格,它允许用户在更大的数据集中对特定类别的数据进行分组、聚合和比较。因为它是交互式的,所以用户可以使用熟悉的图形用户界面隐藏、显示、过滤和调整显示的数据。这使技术上不太精通的用户能够以各种不同的方式操作大型数据集,以便他们可以提取所需的确切信息。
KendoReact PivotGrid的特点
具体来说,KendoReact PivotGrid的创建是为了支持以下用户需求:
开发人员可以通过两种方式将数据绑定到KendoReact PivotGrid:绑定到通过HTTP访问的OLAP多维数据集,或者绑定到本地数据。
数据透视表概念的核心是OLAP多维数据集,OLAP(在线分析处理)多维数据集是一种特定类型的多维数据数组。把它想象成一个有额外坐标轴的电子表格,例如,在传统的电子表格中,y轴可能是“产品”,x轴可能是“成本”,但如果我们还想在一段时间内交叉比较这两个东西呢?
因为OLAP多维数据集是多维的,所以我们可以为标准电子表格中无法表示的信息添加额外的“维度”。实际上,OLAP多维数据集并不一定是一个多维数据集——“边”并不一定是偶数,我们可以有任意多的边。
本节将为大家介绍如何将它添加到React应用程序中。
1. 安装并导入组件。
用npm安装kendo-react-pivotgrid库,以及PivotGrid所需的其他KendoReact依赖项。
npm install --save @progress/kendo-react-pivotgrid @progress/kendo-data-query @progress/kendo-react-buttons @progress/kendo-react-treeview @progress/kendo-react-data-tools @progress/kendo-react-form @progress/kendo-react-indicators @progress/kendo-react-intl @progress/kendo-react-labels @progress/kendo-svg-icons
然后,将PivotGrid、PivotGridContainer和PivotGridAxis导入到React组件中。
import { PivotGrid, PivotGridContainer, PivotGridAxis, } from "@progress/kendo-react-pivotgrid";
2. 定义数据透视表的轴:
const defaultColumnAxes: PivotGridAxis[] = [ { name: ['[Date].[Calendar]'], expand: true }, { name: ['[Product].[Category]'] }, ]; const defaultRowAxes: PivotGridAxis[] = [{ name: ['[Geography].[City]'] }]; const defaultMeasureAxes: PivotGridAxis[] = [ { name: ['[Measures].[Reseller Freight Cost]'] }, ];
3. 定义目录、多维数据集和url:
const catalog = 'Adventure Works DW 2008R2'; const cube = 'Adventure Works'; const url = '//demos.telerik.com/olap/msmdpump.dll';
4. 将组件添加到JSX中,并添加/定义可能需要的任何其他道具。这个组件看起来应该是这样的:
<PivotOLAPService catalog={catalog} cube={cube} url={url} defaultRowAxes={defaultRowAxes} defaultColumnAxes={defaultColumnAxes} defaultMeasureAxes={defaultMeasureAxes} > {({ pivotProps }) => ( <PivotGridContainer> <PivotGrid {...pivotProps} /> </PivotGridContainer> )} </PivotOLAPService>
只要这四个步骤,你就可以开始运行了!之后,你可以添加我们的一个主题(或者创建你自己的)来样式化组件,或者根据你的喜好进一步定制PivotGrid。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:慧都网本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
全新升级的Kendo UI,是创建数据丰富的Web应用程序的最完整UI库。
Kendo UI Support for React支持React Javascript框架,更快地构建更好的应用程序。
Kendo UI for Angular完整的Angular UI组件库,助力构建高性能的现代Angular应用。
Kendo UI for jQuery完整的jQuery UI组件库,可快速构建出色的高性能响应式Web应用程序。
Kendo UI for Vue创建响应式Web应用的完整UI组件库。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢