博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何使用JavaScript UI控件(WijmoJS)构建Electron应用程序
阅读量:5893 次
发布时间:2019-06-19

本文共 2769 字,大约阅读时间需要 9 分钟。

概述

What is Electron?

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

构建一个简单的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 JavaScript控件的Electron应用程序吧。
关于 :
快如闪电,触控优先。 ,为您的企业应用提供更加灵活的操作体验,在全球率先支持 AngularJS,并提供性能卓越、零依赖的 FlexGrid 和金融图表等多个控件,为您提供易用、轻松的操作体验,全面满足开发所需。
关于葡萄城:
赋能开发者!葡萄城公司成立于 1980 年,是全球领先的集开发工具、商业智能解决方案、管理系统设计工具于一身的软件和服务提供商。西安葡萄城是其在中国的分支机构,面向全球市场提供软件研发服务,并为中国企业的信息化提供国际先进的开发工具、软件和研发咨询服务。葡萄城的控件和软件产品在国内外屡获殊荣,在全球被数十万家企业、学校和政府机构广泛应用。​

转载地址:http://msisx.baihongyu.com/

你可能感兴趣的文章
创建实体类使用Hibernate
查看>>
异常处理汇总-开发工具
查看>>
[LeetCode] Excel Sheet Column Number 求Excel表列序号
查看>>
通过浏览器直接打开Android应用程序
查看>>
MVC调用SVC无法找到资源解决问题
查看>>
div加jquery实现iframe标签的功能
查看>>
解决Yapi 插件运行不支持文件上传的问题解决
查看>>
Windows路由表详解
查看>>
MySQL从库记录binlog日志出错一例
查看>>
2015年度扯淡
查看>>
phpcms2008列表页模板与内容页模板list.html show.html
查看>>
Java程序员从笨鸟到菜鸟之(八十四)深入浅出Ajax
查看>>
GNS3全面详解系列-GNS3的前世今生
查看>>
JDK 1.8.0_144 集合框架之CopyOnWriteArrayList
查看>>
linux 将大文件分成小文件
查看>>
CCNA- 距离矢量路由协议学习
查看>>
jira 配置 LDAP 访问
查看>>
Canonical发布Ubuntu server 11.10版本
查看>>
企业实践用户邮箱导入/导出(第2部分)
查看>>
我的友情链接
查看>>