dhtmlxSpreadSheet是用纯JavaScript编写的开源电子表格小部件,可让您快速在网页上添加类似于Excel的可编辑数据表。高度可定制的JavaScript电子表格组件,具有优雅的Material样式,可安全、方便地编辑和格式化数据。

本指南将为您提供有关如何在页面上创建dhtmlxSpreadSheet的详细说明,以利用强大的工作表功能丰富您的应用程序。请按照以下步骤获取可立即使用的组件:

  1. 在页面上包含dhtmlxSpreadSheet源文件。
  2. 为dhtmlxSpreadSheet创建一个容器。
  3. 使用对象构造函数初始化dhtmlxSpreadSheet。
<!DOCTYPE html>
<html>
<head>
<title>How to Start with dhtmlxSpreadSheet</title>
<script type="text/javascript" src="/codebase/spreadsheet.js"></script>
<link rel="stylesheet" type="text/css" href="/codebase/spreadsheet.css">
</head>
<body>
<div id="spreadsheet"></div>
<script>
// creating dhtmlxSpreadSheet
var spreadsheet = new dhx.SpreadSheet("spreadsheet",{document.body});
</script>
</body>
</html>

包括源文件

下载安装包并将其解压缩到项目的文件夹中。

要创建dhtmlxSpreadSheet,您需要在页面上包括2个源文件:

  • spreadsheet.js
  • spreadsheet.css

确保为这些文件设置正确的相对路径:

<script type="text/javascript" src="codebase/spreadsheet.js"></script>
<link rel="stylesheet" href="codebase/spreadsheet.css">

SpreadSheet包的结构如下:

  • sources-库的源代码文件;它们易于阅读,主要用于调试;
  • 代码库-库的混淆代码文件;它们体积小得多,可用于生产。准备好将这些文件包括在您的应用程序中;
  • 样本-代码样本;
  • docs-组件的完整文档。

创建容器

为SpreadSheet添加一个容器并为其指定一个ID,例如“ ssheet”:

<div id="ssheet"></div>

初始化dhtmlxSpreadSheet

使用dhx.Spreadsheet对象构造函数初始化dhtmlxSpreadSheet 。构造函数有两个参数:

  • 电子表格的HTML容器
  • 具有配置属性的对象
// creating dhtmlxSpreadSheet
var ssheet = new dhx.Spreadsheet("ssheet", {// config options});

配置属性

这是可以在SpreadSheet配置对象中指定的属性列表:

  • toolbarBlocks-(数组)指定将在电子表格的工具栏中显示的按钮块
  • editLine-(boolean)隐藏/显示编辑栏
  • menu-(布尔值)隐藏/显示菜单
  • colsCount-(number)设置电子表格初始化时将具有的列数
  • rowsCount-(number)设置电子表格在初始化时将具有的行数
  • readonly-(boolean)启用/禁用只读模式
  • exportModulePath-(字符串)设置导出模块的路径
  • importModulePath-(字符串)设置导入模块的路径
  • autoFormat-(boolean)定义是否自动检测单元格内容的格式
  • 格式-(数组)定义数字格式列表

您可以在初始化期间将配置选项设置为构造函数的第二个参数:

var ssheet = new dhx.Spreadsheet("ssheet", {
rowsCount:10,
colsCount:10
});

dhtmlxSpreadSheet开源电子表格小部件创建教程的更多相关文章

  1. yii YII小部件 创建登录表单表单 Login表单

    YII框架必须遵循其表单的创建方法 登录模型错做与数据库操作模型是一致的,不同的是不跟数据库交互 ,用的是小部件,在创建表单之前,要在用户控制模块完成以下代码 protected --models - ...

  2. Android简易实战教程--第十四话《模仿金山助手创建桌面Widget小部件》

    打开谷歌api,对widget小部件做如下说明: App Widgets are miniature application views that can be embedded in otherap ...

  3. 实例甜点 Unreal Engine 4迷你教程(1)之如何用C++将纹理绘制在UserWidget的Image小部件上

    完成本迷你教程之前,请前往完成以下迷你教程: 无前置教程待完成. 本教程适合的人群: 初学者,具有开发经验两周: 本示例的目的:为了在代码中实现UMG中的这个功能: 说明:这是一些列迷你教程的首篇,所 ...

  4. 教你在Yii2.0框架中如何创建自定义小部件

    本教程将帮助您创建自己的自定义小部件在 yii framework 2.0.部件是可重用的模块和用于视图. 创建一个小部件,需要继承 yii\base\Widget,覆盖重写 yii\base\Wid ...

  5. ArcGIS Server开发教程系列(8)ArcGIS API for Javascript-控件(小部件)

    1.     鹰眼 OverviewMap小部件用于在其关联的主地图内较清楚的当前鸟瞰图的范围.当主地图范围变化时,鹰眼图会自动在其空间内更新范围以保持和地图的当前范围保持一致,当鹰眼图空间的地图范围 ...

  6. 实例甜点 Unreal Engine 4迷你教程(3)之用C++改变Image小部件的其它属性

    完成本迷你教程之前,请前往完成以下迷你教程: ·实例甜点 Unreal Engine 4迷你教程(2)之用C++改变Image小部件的颜色: 在上一次的迷你教程的LearnWidgets工程上进行(如 ...

  7. 实例甜点 Unreal Engine 4迷你教程(2)之用C++改变Image小部件的颜色

    完成本迷你教程之前,请前往完成以下迷你教程: ·实例甜点 Unreal Engine 4迷你教程之如何用C++将纹理绘制在UserWidget的Image小部件上: 目标:实现UMG中的此功能: 在上 ...

  8. Kendo UI for jQuery使用教程:小部件DOM元素结构

    [Kendo UI for jQuery最新试用版下载] Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support ...

  9. 微信小程序开发教程

    9月21日晚发布的微信公众平台·小程序内侧邀请,微信应用号(小程序,「应用号」的新称呼)终于来了!目前还处于内测阶段,微信只邀请了部分企业参与封测.想必大家都关心应用号的最终形态到底是什么样子? 怎样 ...

随机推荐

  1. oracle之insert语句总结

    insert语句总结 16.1 第一类,insert语句:单行插入 1)SQL> create table a (id int,name char(10) default 'aaa');   / ...

  2. 基于Socket的编程

    2020/7/5 客户端步骤: 1.创建Socket. 根据指定服务端的IP地址或者端口号构造Socket类对象: Socket socket  =  new  Socket(InetAddress. ...

  3. sql.表值类型

    表值类型是在sql server 2008中新加入的功能,我个人觉得确实很有用,之前从没用过,自从来到现在的公司后学到很多东西,所以和大家分享一下. ------建表值类型语法------------ ...

  4. VirtualBox中安装的CentOS开启SSH并设置访问外网

    1.全局设置NAT网络 打开VirtualBox->管理->全局设定 网络->添加按钮->添加一个NAT网络(使用默认的就行,不用改动) 2.设置用来本机于VirtualBox ...

  5. yum管理——ningx部署私有repo源(4)

    一.前言: 为了加快安装效率,或者日后服务器处于内网环境,本次特写一片搭建的是一个属于个人私有repo源仓库,思路如下: 1.首先到mirrors.ustc.edu.cn下载用到的源的仓库 2.然后安 ...

  6. 纹理_贴图_texture

    详细代码可以在我的GitHub上找文末指定的项目.

  7. MySQL手注之联合查询注入

    了解联合查询注入之前,先要了解一下什么是union? union是用于合并两个sql查询结果的语句. 要使用union 必须有相同的列数  必须有两条以上的select语句组成  列的数据类型必须兼容 ...

  8. go分库分表 主从分离例子

    网上有很多介绍分库分表的文章,方法很多: 分区表切分 垂直切分 水平切分 区间切分 取模切分 这里不细说 分库分表简单,但后期会带来一系列的难题: 事务 Join 分页 数据库: master和sla ...

  9. 实验 3:Mininet 实验——测量路径的损耗率

    一.实验目的 在实验 2 的基础上进一步熟悉 Mininet 自定义拓扑脚本,以及与损耗率相关的设定;初步了解 Mininet 安装时自带的 POX 控制器脚本编写,测试路径损耗率. 二.实验任务 h ...

  10. NMOS和PMOS区别

    在很多电路途中会出现NMOS和PMOS管,因为不是中文那么直接,都说管压降之类的,但其实它的导通很重要以及区别,关系到你点亮电子元件> 参考: 1.https://blog.csdn.net/l ...