千家信息网

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

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,概述What is Electron?Electron是一个使用JavaScript、HTML和CSS构建跨平台桌面应用程序的框架。 您可以将Electron与纯JavaScript或您选择的Java
千家信息网最后更新 2026年11月03日如何使用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安全错误 数据库的锁怎样保障安全 疫情对互联网科技公司影响 科技互联网技术 与互联网科技公司 金融科技 互联网金融 世界互联网领先科技成果 云电互联网科技 丰台科技园 互联网 亿人帮互联网科技 互联网前沿科技 互联网科技公司的市场部门 互联网实体化科技化 以后互联网后是啥科技 语蝶互联网科技有限公司 中国航天科技大学国际工业互联网 中国科技创新与世界互联网大会 乌鲁木齐新华智原互联网科技学校 互联网时代的科技公司 江苏互联网智能科技产品出厂价 互联网领先科技活动 互联网科技创新创业项目 美国互联网保险保险科技 深圳艾佳互联网科技 互联网科技公司介绍 中国科技互联网公司收入 贵州叶脉互联网科技有限公司所属行业 武汉健翔互联网络科技有限公司 互联网金融科技展 广州千川互联网科技有限公司 信承诺互联网科技有限公司 颐高云石互联网科技
0