千家信息网

如何使用JavaScript UI控件(WijmoJS)构建

发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,概述What is Electron?Electron是一个使用JavaScript、HTML和CSS构建跨平台桌面应用程序的框架。 您可以将Electron与纯JavaScript或您选择的Java
千家信息网最后更新 2025年12月04日如何使用JavaScript UI控件(WijmoJS)构建

概述

What is Electron?

Electron是一个使用JavaScript、HTML和CSS构建跨平台桌面应用程序的框架。 您可以将Electron与纯JavaScript或您选择的JavaScript框架一起使用:

  • React

  • Angular

  • Vue

构建一个简单的Electron应用程序

要创建基本的Electron应用程序,请按照下列步骤操作:

git clone https://github.com/electron/electron-quick-startcd electron-quick-startnpm installnpm start

您应该看到如下所示的Hello World应用程序:

将JavaScript UI控件(WijmoJS)添加到应用程序

要将WijmoJS添加到应用程序,请先安装它。在命令提示符下,进入app文件夹(electron-quick-start)并键入:

npm install Wijmo

接下来,使用VS Code或您喜好的编辑器打开index.html文件,并添加以下内容:

          Hello World!                            

Hello World!

We are using Node.js , Chromium , and Electron .

在这一步中,我们为两个WijmoJS控件添加了一些样式和主题元素。接下来,打开"renderer.js"文件并按如下所示进行编辑:

// This file is required by the index.html file and will// be executed in the renderer process for that window.// All of the Node.js APIs are available in this process.// import Wijmovar wjCore = require('./node_modules/wijmo/wijmo.js');var wjGrid = require('./node_modules/wijmo/wijmo.grid.js');var wjChart = require('./node_modules/wijmo/wijmo.chart.js');// set the Wijmo license keyvar key = 'GrapeCity-Internal-Use-Only,…';wjCore.setLicenseKey(key);// create the controlsvar theGrid = new wjGrid.FlexGrid('#theGrid', {    itemsSource: getData()});var theChart = new wjChart.FlexChart('#theChart', {    itemsSource: theGrid.itemsSource,    bindingX: 'country',    series: [        { name: 'Sales', binding: 'sales' },        { name: 'Expenses', binding: 'expenses' },        { name: 'Downloads', binding: 'downloads' },    ]});// get some random datafunction getData() {    var countries = 'US,Germany,UK,Japan,Italy,Greece'.split(','),        data = [];    for (var i = 0; i < countries.length; i++) {        data.push({        country: countries[i],        sales: Math.random() * 10000,        expenses: Math.random() * 5000,        downloads: Math.round(Math.random() * 20000),        });    }    return new wjCore.CollectionView(data);}

实现这段代码首先需要三个WijmoJS模块:WijmoJS Core,Grid和Chart。 (它设置了WijmoJS许可证密钥,因此应用程序在运行时不会显示水印。如果您没有许可证密钥,请跳过此步骤,应用程序仍将运行,但会显示水印元素)

如果您在此之前已经安装了许可证密钥,则不需要特定域。WijmoJS电子应用程序会从文件或本地主机协议运行,因此任何有效的WijmoJS密钥都将起作用,无论用于生成它的域是什么。

最后一步是创建WijmoJS控件并将它们绑定到数据源。 在此示例中,网格和图表绑定到同一数据源。

运行Electron应用程序

像以前一样运行应用程序!

npm start

这次你会看到这个:


由于表格和图表绑定到相同的数据,因此您对网格所做的任何更改(如编辑单元格或排序列)都将自动应用于图表。


现在,请下载WijmoJS,享用WijmoJS JavaScript控件的Electron应用程序吧。


关于WijmoJS

快如闪电,触控优先。纯前端控件集 WijmoJS,为您的企业应用提供更加灵活的操作体验,在全球率先支持 AngularJS,并×××能卓越、零依赖的 FlexGrid 和金融图表等多个控件,为您提供易用、轻松的操作体验,全面满足开发所需。

关于葡萄城:

赋能开发者!葡萄城公司成立于 1980 年,是全球领先的集开发工具、商业智能解决方案、管理系统设计工具于一身的软件和服务提供商。西安葡萄城是其在中国的分支机构,面向全球市场提供软件研发服务,并为中国企业的信息化提供国际先进的开发工具、软件和研发咨询服务。葡萄城的控件和软件产品在国内外屡获殊荣,在全球被数十万家企业、学校和政府机构广泛应用。


应用 应用程序 程序 控件 运行 全球 图表 密钥 文件 葡萄 软件 开发 企业 工具 数据 许可证 服务 接下来 元素 开发工具 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 用户和数据库之间的 大学生社交网络安全的对策 商超收银系统数据库坏了怎么办 质谱数据库应用效果 广州管理软件开发哪家好 沭阳自动网络技术诚信合作 aix 打开数据库慢 网络安全与新媒体素养论文 电子商务网络安全建议 阿里巴巴中软件开发属于什么部门 北京三清互联网科技 数据库与应用程序之间存在什么 软件开发 面试题 答案 数据库对客户关系管理 上海网络技术服务口碑推荐 什么是移动自组织网络技术 hive过滤数据库 微信突然显示数据库修复 台山网络安全有哪些 魔兽怀旧服转新服务器带什么 sql 整个数据库查询 未来网络安全与隐私 手机怎么与服务器建立安全连接 承德智慧党建软件开发 湖南公共网络安全平台 杭州培训软件开发代码 互联网科技安全 高德地图启用数据库 吃鸡不同服务器怎么送车 怎么运营好一个服务器我的世界
0