提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:胡涛|2023-01-06 09:50:49.743|阅读 153 次
概述:DHTMLX Spreadsheet 5.0重大更新,新增搜索和过滤数据、合并单元格、自动宽度功能,欢迎下载体验
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
DHTMLX Spreadsheet是用纯JavaScript编写的开源电子表格小部件,可让您快速在网页上添加类似于Excel的可编辑数据表。高度可定制的JavaScript电子表格组件,具有优雅的Material样式,可安全、方便地编辑和格式化数据。本文给大家讲解DHTMLX Gantt的任务内容如何显示,欢迎大家下载最新版试用体验。
DHTMLX Spreadsheet 5.0 迎来重大发布。此次重大更新主要侧重于扩展动态修改电子表格结构和轻松管理表格数据的功能列表。例如,新版JavaScript 电子表格库允许搜索和过滤数据、合并和拆分单元格、自动调整表格的列宽、将链接插入电子表格内容、应用删除线文本格式等。几乎所有这些备受期待的功能都可以通过 API 和 UI 获得。
让我们一起看看 Web 开发人员和最终用户如何使用 v5.0 中提供的新颖性。
如果您没有用于此任务的特殊搜索工具,则在电子表格中查找特定数据可能会很耗时。对于具有包含数百甚至数千条记录的多个工作表的大型表尤其如此。但是在使用我们最新版本的 JavaScript 电子表格时您不必担心这一点,因为它带有一个方便的搜索选项。
最终用户可以通过搜索栏执行此操作,搜索栏有两种打开方式:
应该注意的是,搜索仅在打开的工作表中执行。所有结果都将在网格中突出显示,并且可以使用搜索栏箭头或热键Ctrl(命令)+ G(上一个)/ Ctrl(命令)+ Shift+ G(下一个)进行查看。默认情况下,所有搜索都不区分大小写。
要通过 API 在电子表格中查找某些信息,您必须使用新添加的search()方法。它需要 3 个可选参数:
例如,您可以通过以下方式在相应的工作表中找到 2 月份的所有收入统计信息:
还有关闭搜索栏的新hideSearch()方法:
v5.0 中提供的有效处理大型电子表格的另一重要改进是能够按特定条件过滤数据。此功能将帮助您暂时隐藏包含过多信息的单元格,并专注于当前相关数据以进行更高效的分析。
在用户界面中,可以通过选择一个或多个单元格并执行以下操作之一来启用此功能:
之后,选定的单元格或单元格范围将补充过滤器图标。然后可以开始按条件或按值过滤数据。
当不再需要过滤器时,最终用户可以通过单击工具栏中的过滤器按钮或电子表格数据菜单中的相应选项来删除它们。结果,所有隐藏的记录都将变得可见。
以下是逐步显示如何双向过滤数据并随后清除过滤设置的可视化示例:
按条件过滤
按值过滤
在谈到通过API实现数据过滤时,应该调用setFilter()方法。
它使您能够设置要过滤的单元格或单元格范围,并添加在此操作期间应遵循的某些规则。
例如,您可以在 C 列中显示单元格,其中数值不在 5 到 8 之间,不包括 3.75,如下例所示:
现在让我们通过以下示例考虑如何使用setFilter()方法为两列指定过滤条件:
在这种情况下,第一个条件,即“介于 5 和 8 之间”适用于 C 列,而排除 740 的条件适用于 D 列。
文档中提供了可用过滤条件的完整列表及其含义。
要重置过滤器,您需要调用setFilter()方法,仅指示第一个单元格参数或根本不指定任何参数。
如有必要,您可以借助getFilter()方法获取当前用于过滤电子表格数据的条件。
在电子表格中处理不同类型的数据时,可能需要快速更改网格结构。这就是为什么我们决定在 v5.0 中引入合并单元格和拆分单元格的功能。通过合并单元格,您可以将两个或多个相邻的单元格合并为一个单元格。它对于创建标题和标签或为大块内容添加额外空间非常有用,从而使其更具可读性。
在 v5.0 中,最终用户只需选择它们并单击工具栏中的“合并”按钮,即可垂直或水平合并任意数量的单元格。或者,此功能也可在电子表格菜单的“格式”部分中使用。
如果有必要拆分合并的单元格,您还应该使用上述选项之一。
在编码方面,此功能是通过mergeCells()方法启用的。您需要做的只是在第一个参数中指定应该合并的单元格范围。
相同的方法用于拆分合并的单元格。这是通过将第二个参数添加为true作为值来完成的。
工作表对象中的新合并属性旨在定义要合并的单元格范围。
v5.0 附带的另一个有用的单元格格式化功能是自动列宽。当单元格中的内容在长度上变化很大时,这将有助于忘记手动更改任何列的宽度的必要性。
在使用 DHTMLX 构建的电子表格中,最终用户现在可以通过双击列的大小调整器或上下文(3 个点)菜单来激活列的自动调整以适应最长的内容,如下所示:
以编程方式,您将能够通过应用fitColumn()方法来使用此功能。它需要一个必需的单元格参数,其中应指定所需列的 ID。
电子表格。fitColumn ( "G2" ) ;
从 v5.0 开始,基于 DHTMLX 的电子表格中的单元格内容可能包含超链接。通常使用单元格中的超链接将最终用户引导至与给定电子表格相关的在线文档或资源。
实际上,最终用户可以通过三种方式将超链接插入单元格:
带有嵌入式超链接的单元格将辅以一个特殊的弹出窗口,其中包括用于管理链接的三个选项(复制、编辑、删除)
在编码方面,使用新的insertLink()方法将超链接插入到电子表格单元格中。此方法还允许添加将包含超链接的文本(或数字)值。
可以通过使用单元 ID调用insertLink()方法来删除任何超链接。
让我们通过提及与它们相关的一些小新颖性来完成上述此版本的主要功能。首先,有merge、unmerge、filter、fitColumn和insertLink等新操作。在我们的 JavaScript 库中,操作被用作与电子表格事件交互的新方式。v5.0 中引入的新功能还导致toolbarBlocks属性发生重大变化。在这里,我们添加了一个名为“actions”的新工具栏控件块,并将“help”块替换为“helpers”块。
现在我们可以继续进行此版本中包含的其他次要更新。有一种新的文本格式称为“删除线”。它可用于通过划掉其内容(或部分内容)来建议对特定单元格进行修订。它与工具栏中的相应按钮或热键组合Alt + Shift + 5 (Cmd + Shift + X)一起使用。
慧都2022年终狂欢火热进行中,全场产品超低价,DHTMLX全系产品享8.8折!了解更多活动详情,欢迎访问慧都网咨询。
甘特图控件交流群:764148812 欢迎进群交流讨论
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
通过提供强大的3D CAD数据访问工具并适用于桌面、移动和Web的高级环境3D可视化发动机,HOOPS在提升造船设计和制造流程的效率方面发挥了重要作用。
HOOPS Luminate在汽车行业中的应用具有广泛的潜力和深远的影响。它通过提供高效的3D可视化、虚拟装配与拆解、性能分析、客户定制等功能,帮助汽车制造商在设计、生产和销售过程中提升效率、降低成本并提高产品质量。
在不断发展的软件开发世界中,使工具和框架与最新的平台版本保持同步至关重要,欢迎查阅~
全球航运业对国际贸易至关重要,全球 90% 以上的商品通过海运运输。准确监控和控制这些集装箱的移动对于维持高效的供应链至关重要。手动输入集装箱号码是这一程序的关键部分,它带来了相当大的挑战,例如人为错误和效率低下。
一个用于构建跨浏览器Web应用和移动应用的强大JavaScript UI库。
DHTMLX Gantt针对您的解决方案的交互式JavaScript / HTML5甘特图
DHTMLX Scheduler一个类似于Google日历的强大JavaScript日程安排控件。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢