DHTMLX Spreadsheet v5.1.1 Crack

DHTMLX Spreadsheet 5.1 具有新主题、简化的数字格式本地化、与框架的实时集成演示等

推出 DHTMLX Spreadsheet v5.1。新版本提供了一组有用的功能,这对开发人员和最终用户都有吸引力。

首先,新的电子表格版本提供了 4 个内置主题,可以根据您的喜好进行定制。我们还引入了数字、日期、货币和时间格式的简化本地化。我们的电子表格集成演示集合现在包括 Svelte 的新示例,所有此类演示都可以在 CodeSandbox 平台上使用。有一些与导出/导入功能相关的有用更改。首先,您可以在 JSON 文件中导出/导入电子表格数据时存储单元格的锁定状态和链接。此外,如果您需要将项目保存到 Excel 文件,现在可以为扩展名为 .xlsx 的文件指定名称。为了更方便地使用公式,我们还添加了小写字母自动转换为大写字母以及公式自动关闭的功能。

新的可定制内置主题

定制一直是所有 DHTMLX 产品(包括电子表格组件)的主要优势之一。在 v5.1 中,我们通过套件库中已有的四个新内置主题显着扩展了电子表格样式功能:Light、Dark、Light High Contrast和Dark High Contrast。高对比度主题的可用性使患有视力障碍的用户可以使用我们的电子表格组件。

就像在 Suite 中一样,有两种方法可以在电子表格中启用所需的主题。首先,您可以使用带有两个参数的dhx.setTheme()方法来完成此操作:

  • theme(必需) – 指定应使用字符串值应用的主题(默认值 – “light”)
  • 容器(可选)——标识将添加主题的容器。它可以是HTMLElement、容器 ID、布局单元 ID 或document.documentElement(默认值)

或者,您可以通过更改以下元素之一的数据属性来启用所需的主题:

  • 选定的容器
< div数据-dhx-主题= “暗” id “电子表格” </div>
  • 根元素
文档。文档元素setAttribute “数据-dhx-主题”  “黑暗” 
主题配置:单独或一次性全部

现在让我们考虑新主题的一些配置方面。如果您注意默认主题(“light”)的样式设置,您可以注意到 CSS 变量中的配色方案变量。

--dhx-h-主要 200 
--dhx-s-主要 98% 
--dhx-l-主要 40% 

这些变量可以自动更改其他主题的配色方案(以 HSL 格式指定)。问题是,当您修改默认主题根元素中配色方案中 CSS 变量的任何值时,其他主题将实时重新计算该值。

以下是如何同时覆盖所有电子表格主题的原色:

<样式>
   :root {
       --dhx-h-primary ;
       --dhx-l-主要 30% 
   }
</风格>

其他基于原色的 CSS 变量也会相应地重新计算。例如,聚焦颜色的值是通过以下计算得出的:

-- dhx-颜色中心 hsl ( calc var -- dhx - h - primary +10 var -- dhx - s - primary var -- dhx - l primary ) _

但是,如果您只需要更改一个特定主题的视觉外观怎么办?不用担心,您可以在data-dhx-theme属性中更改所需主题的外观。

作为锦上添花,v5.1 允许您创建具有所需配色方案的自定义主题。如果没有一个新的预定义主题符合您的要求,您可以通过覆盖内部 CSS 变量的值来修改它们。

数字、日期、时间和货币格式的便捷本地化

从 v5.1 开始,本地化电子表格组件中流行的预定义数字格式(例如数字、日期、时间和货币)也变得更加容易。现在,只需使用一种新的本地化属性即可完成此操作,其中可以指定所需的小数点和千位分隔符、货币符号、时间和日期格式。下面的代码显示了如何更改默认本地化设置。

const电子表格= dhx. Spreadsheet "spreadsheet" {
    本地化{
        小数"," // "." | "," - 小数点分隔符(默认为 ".")
        千位" " // "." | "," | " " | "" - 千位分隔符(默认为“,”)
        currency "¥" // 货币符号(默认为"$")
        dateFormat "%d/%M/%Y" //日期格式(默认为“%d/%m/%Y”)
        timeFormat 24 // 12 | 24 - 时间格式(默认为 12)
    }
;

由于这些更改,您将在 UI 中看到以下内容:
 

v5.1 - 数字格式的本地化

立即可用的 React、Angular、Vue 和 Svelte 集成演示

众所周知,DHTMLX Spreadsheet 在与前端框架的兼容性方面非常灵活。我们的组件可以顺利地集成到基于顶级框架的 Web 应用程序中,并且我们提供了很好的示例来演示如何在实际场景中做到这一点。新的 Spreadsheet 5.1 带来了与React、Vue和Angular的更新集成,以及与近年来在开发社区中越来越受欢迎的Svelte的新集成选项。

存储数据集中单元格的锁定状态和链接

锁定单元格的功能是我们组件的一项流行功能,它使您能够将特定的电子表格单元格设置为对用户只读。以前,在将电子表格数据导出到 JSON 文件或从 JSON 文件导入电子表格数据时,存储单元格的锁定状态存在问题。幸运的是,这不再是问题。

在版本 5.1 中,我们使用名为locked的新单元格属性扩展了电子表格API 。将此属性的值设置为true时,您可以轻松地将包含锁定单元格的电子表格数据保存到 JSON 文件,然后根据需要将其导入。该功能的实现如以下代码所示:

const电子表格= dhx. Spreadsheet "spreadsheet" {
    toolbarBlocks "undo" "colors" "decoration" "align" "help" "lock" }
电子表格。解析数据集 电子表格。“B2,B4,B6” // 锁定电子 表格中指定的单元格。“A7:B8” // 锁定一系列单元格// 其他锁定的单元格通过数据集设置 ... const dataset { cell "a1" , value "Country" , Locked true // 锁定一个单元格{ cell "b1 " “产品” 锁定true {单元格“c1” “价格” 锁定true {单元格“d1” “金额” 锁定true { cell "e1" , value "Total Price" , lock true // 更多单元格;



 

v5.1 中解决了网格单元中链接的相同问题。现在,您可以使用新的链接属性为数据集中的某个单元格指定链接。它用作一个对象,您可以在其中分别使用text(可选)和href (必需)参数添加链接文本和链接目标的 URL 。

以编程方式,它是通过以下方式完成的:

const dataset [
   { cell "a1" , value "Country" //锁定单元格
   { cell "b1" , value "Product"  

   { cell "a2" , value "Ecuador" ,
   {
       cell "b2" ,
       value "Banana" ,
       link {
           href "http://localhost:8080/"
       }
   ,
   // 更多单元格
;

检查样品>

请记住,单元格对象的value属性和链接对象的text属性是互斥的,不应同时使用它们。

带有导出的电子表格数据的 Excel 文件的自定义名称

在以前的版本中,当用户需要将电子表格数据导出到Excel文件时,默认保存在名为“data”的文件中。这可能会造成一些不便,因此我们在这次小更新中提出了解决此问题的方案。

从 v5.1 开始,可以为导出的文件指定自定义名称。为此,我们向xlsx()方法添加了相应的参数。

这就是它在实践中的运作方式:

电子表格。出口xlsx “我的数据” ;

当需要从扩展名为 .xlsx 的文件导入数据时,请按照以下步骤操作。

其他改进

内置公式是电子表格中使用最广泛的功能之一,因此使它们的使用尽可能简单且用户友好非常重要。在 5.1 版本中,最终用户不必再为仅以大写字母输入公式并强制关闭它们而烦恼。现在,我们的电子表格会自动转换字母大小写并在公式中关闭括号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/594852.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数字IC后端设计实现之Innovus update_names和changeInstName的各种应用场景

今天吾爱IC社区小编给大家分享下数字IC后端设计实现innovus中关于update_names和changeInstName在PR中的具体使用方法。 update_names 1&#xff09;为了避免和verilog语法保留的一些关键词&#xff0c;比如input&#xff0c;output这些&#xff0c;是不允许存在叫这类名字的…

VCG 添加自定义属性

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 VCG Lib提供了一种简单的机制,用于将用户定义的类型“属性”与单纯形和网格相关联。特别要注意的是,“属性”和“组件”基本上都是绑定到简单Mesh结构的附属数据。简而言之,组件是静态定义的成员数据,而属性是运…

STM32CubeMX RS485接口使用

一、基本知识 TTL&#xff08;Transistor-Transistor Logic&#xff09;&#xff1a; 电平范围&#xff1a; 逻辑1对应于2.4V–5V&#xff0c;逻辑0对应于0V–0.5V。通信特点&#xff1a; 全双工。特点&#xff1a; 常见于单片机和微控制器的IO电平&#xff0c;USB转TTL模块通常…

【Qt第三方库】QXlsx库——对 Excel 文件进行相关操作

0 前言 关键词&#xff1a;Qt&#xff1b;Excel&#xff1b;QXlsx&#xff1b;QInt 简介&#xff1a; QXlsx 是第三方开源的库&#xff0c;能够对 Excel 文件进行相关操作&#xff08;读写等&#xff09; 地址&#xff1a; QXlsx官网 QXlsx的Github主页 1 快速上手 对于第一次…

设计模式-流接口模式

设计模式专栏 模式介绍模式特点应用场景流接口模式和工厂模式的区别代码示例Java实现流接口模式Python实现流接口模式 流接口模式在spring中的应用 模式介绍 流接口模式是一种面向对象的编程模式&#xff0c;它可以使代码更具可读性和流畅性。流接口模式的核心思想是采用链式调…

[Unity]实时阴影技术方案总结

一&#xff0c;Planar Shadow 原理就是将模型压扁之后绘制在需要接受阴影的物体上&#xff0c;这种方式十分高效&#xff0c;消耗很低。具体实现过程参考Unity Shader - Planar Shadow - 平面阴影。具按照自己的理解&#xff0c;其实就是根据光照方向计算片元在接受阴影的平面…

odoo 客制化审批流

以BPM、OA为代表的应用平台&#xff0c;低代码处理为前提的审批流功能定制化 功能介绍&#xff1a; 业务对象&#xff1a;针对侵入式注册BPM业务场景&#xff1a;设置审批场景&#xff1a;如&#xff1a;请假大于三天的场景、金额大于1000的场景节点条件&#xff1a; 当符合某…

Spring Cloud Gateway整合Sentinel

日升时奋斗&#xff0c;日落时自省 目录 1、实现整合 1.1、添加框架依赖 1.2、设置配置文件 1.3、设置限流和熔断规则 1.3.1、限流配置 Route ID限流配置 API限流配置 1.3.2、熔断配置 2、实现原理 先前Sentinel针对是业务微服务&#xff0c;没有整合Sentinel到Spring…

uView-UI v2.x常见问题整理

为了更好的给大家提供 uView UI 的技术支持&#xff0c;uView UI 团队整理常见问题文档&#xff0c;大家可以阅读查找常见的问题解决办法。 uView 2.x 文档 https://www.uviewui.com uView 1.x 文档 https://v1.uviewui.com uView UI uni-app 主页 DCloud 插件市场 uVie…

机器视觉系统选型-案例分享

客户要求&#xff1a; 1、测量物体&#xff1a;圆直径&#xff1a;15mm 2、公差带&#xff1a;0.2mm 0.1mm 3、工作距离&#xff1a;50~500mm 4、静态还是动态拍摄 5、视野 测量精度&#xff1a; 1、0.10.20.02mm 公式&#xff1a;机械误差公差带系统精度 2、0.2/100.02mm 公式…

前端发开的性能优化 请求级:请求前(资源预加载和预读取)

预加载 预加载&#xff1a;是优化网页性能的重要技术&#xff0c;其目的就是在页面加载过程中先提前请求和获取相关的资源信息&#xff0c;减少用户的等待时间&#xff0c;提高用户的体验性。预加载的操作可以尝试去解决一些类似于减少首次内容渲染的时间&#xff0c;提升关键资…

SQL优化:分区表

前面我们讲述了物化视图。物化视图对查询的加速效果是显而易见的,但并不是所有的查询都适合用物化视图来提速。比如只是常规的范围查询,因为表的数据量太大而导致较慢,就不推荐使用物化视图了,徒增冗余数据。 这个时候比较常用的手段是使用分区表。 概念 分区表,顾名思…

python统计分析——直方图(sns.histplot)

使用seanborn.histplot()函数绘制直方图 from matplotlib.pyplot as plt import seaborn as snsdata_setnp.array([2,3,3,4,4,4,4,5,5,6]) plt.hist(fish_data) &#xff08;1&#xff09;dataNone, 表示数据源。 &#xff08;2&#xff09;xNone, 表示直方图的分布垂直与x轴…

程序媛的mac修炼手册-- 终端shell的驾驭 zsh vs bash

进入终端(Terminal)为新下载的应用配置环境&#xff0c;是Mac生产力up up的关键一步&#xff0c;更是编程小白装大神的第一步。Fake it till you make it , 硅谷大神标准路径&#xff5e; shell的基本原理 为应用配置环境&#xff0c;相当于在应用和操作系统间架桥。由此&…

Linux: dev: gcc: plugin: annobin

https://developers.redhat.com/blog/2018/02/20/annobin-storing-information-binaries# https://www.mankier.com/1/annobin 这个的功能是记录一些编译信息在二进制文件里,stip的时候,不会被strip掉,同时也不会被加载到运行时的内存里。方便查看编译信息,有利于问题分析…

Flink Watermark和时间语义

Flink 中的时间语义 时间语义&#xff1a; EventTime&#xff1a;事件创建时间&#xff1b;Ingestion Time&#xff1a;数据进入Flink的时间&#xff1b;Processing Time&#xff1a;执行操作算子的本地系统时间&#xff0c;与机器无关。不同的时间语义有不同的应用场合&#x…

Go语言开发利器:几种主流IDE的优势与应用

摘要&#xff1a;Go 语言因其简洁、高效和强大的并发模型而受到越来越多开发者的青睐。为了提高 Go 语言开发的效率&#xff0c;选择一款合适的集成开发环境&#xff08;IDE&#xff09;至关重要。本文将详细介绍几种 Go 语言开发常用的 IDE&#xff0c;包括 Visual Studio Cod…

PostgreSQL教程(一):前言

本文档基于9.6.x 版本&#xff01; 何为PostgreSQL&#xff1f; PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES&#xff0c;版本4.2为基础的对象关系型数据库管理系统&#xff08;ORDBMS&#xff09;。POSTGRES领先的许多概念在很久以后才出现在一些商业数据库中。…

数据分析基础之《numpy(6)—IO操作与数据处理》

了解即可&#xff0c;用panads 一、numpy读取 1、问题 大多数数据并不是我们自己构造的&#xff0c;而是存在文件当中&#xff0c;需要我们用工具获取 但是numpy其实并不适合用来读取和处理数据&#xff0c;因此我们这里了解相关API&#xff0c;以及numpy不方便的地方即可 2…

【JavaFX】JavaFX11开发踩坑记录

文章目录 技术栈踩坑记录 技术栈 JavaFX 11MavenJDK 11 踩坑记录 这些坑对于初学者很容易踩&#xff0c;JavaFX经常会报错空指针异常遇到其中一个问题可能就会消耗好几天的时间。 JavaFX 采用的是MVC架构设计&#xff0c;页面设计使用 fxml文件&#xff1b;业务逻辑采用Con…