DevExpress Universal拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpress Dashboard eXpressApp 框架、适用于 Visual Studio的CodeRush等一系列辅助工具。 本文介绍的方法适用于客户端 - 服务器模型,您需要一个服务器(一个ASP.NET Core或ASP.NET MVC后端)和一个客户端(前端)应用程序,其中包括所有必需的样式、脚本和HTML模板。请注意,客户端上的脚本版本应与服务器上的库版本匹配,直至次要版本。 本教程将为大家介绍如何将DashboardControl组件添加到React应用程序并显示Web Dashboard。 先决条件创建React应用程序在命令提示符下,创建一个React应用程序: cmd npx create-react-app dashboard-react-app 创建项目后,导航到创建的文件夹: cmd cd dashboard-react-app 安装Dashboard Packagedevexpress-dashboard npm软件包将devextreme和@ devexpress / analytics-core引用为peerDependencies,peerDependencies软件包应手动安装,这使开发人员可以控制peerDependencies软件包的版本,并保证该软件包安装一次。 devexpress-dashboard-react软件包包含DashboardComponent组件。 安装具有必需的peerDependencies的仪表板软件包: cmd 修改应用内容如下所示修改App.js文件,以在页面上显示仪表板组件: javascript [JavaScript] 纯文本查看 复制代码 import React from 'react';
import './App.css';
import { DashboardControl } from 'devexpress-dashboard-react';
function App() {
return (
<div style={{ position : 'absolute', top : '0px', left: '0px', right : '0px', bottom: '0px' }}>
<DashboardControl style={{ height: '100%' }}
endpoint="https://demos.devexpress.com/services/dashboard/api">
</DashboardControl>
</div>
);
}
export default App; 添加全局样式用以下全局样式替换index.css文件内容: css [CSS] 纯文本查看 复制代码 @import url("../node_modules/jquery-ui/themes/base/all.css");
@import url("../node_modules/devextreme/dist/css/dx.common.css");
@import url("../node_modules/devextreme/dist/css/dx.light.css");
@import url("../node_modules/@devexpress/analytics-core/dist/css/dx-analytics.common.css");
@import url("../node_modules/@devexpress/analytics-core/dist/css/dx-analytics.light.css");
@import url("../node_modules/@devexpress/analytics-core/dist/css/dx-querybuilder.css");
@import url("../node_modules/devexpress-dashboard/dist/css/dx-dashboard.light.css"); 运行应用程序运行应用程序。 cmd npm start
DevExpress技术交流群3:700924826 欢迎一起进群讨论
|