提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|产品更新|编辑:龚雪|2024-08-12 11:31:00.060|阅读 12 次
概述:本文将为大家介绍强大JavaScript UI库DHTMLX Suite v8.4新功能,欢迎下载新版体验!
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
DHTMLX UI 组件库允许您更快地构建跨平台、跨浏览器 Web 和移动应用程序。它包括一组丰富的即用式 HTML5 组件,这些组件可以轻松组合到单个应用程序界面中。DHTMLX JS UI 组件可用于任何服务器端技术:PHP、Java、ASP.NET、Ruby、Grails、ColdFusion、Python 等。此外,您可以轻松地将它们集成到基于Angular、React和 Vue.js 的 Web 应用中。
DHTMLX Suite v8.4带来了大量的API更新,这有助于用户使用流行的JavaScript UI小部件,如Grid/TreeGrid、Combobox、Chart、Form和Toolbar。DHTMLX Combobox小部件提供了一个机会,可以将逻辑添加到小部件中适用的模板中,其中集成了Combobox,即Grid、TreeGrid和Form。Chart小部件现在允许指定一个模板来显示Pie、Pie3D和Donut图表中的值,并为导出的PDF和PNG格式的图表添加页眉/页脚。
DHTMLX ComboBox小部件的新功能是旨在扩展用户的自定义功能,从现在开始可以通过新的eventHadlers属性向Combobox项的自定义模板的HTML元素中添加事件处理程序。
eventHandlers对象包含一组key:value对,其中key为处理程序命名事件,value包含事件对象和组合框项的id。
例如,您可以使用eventHandlers配置选项,当终端用户从组合框列表中删除选项时触发onclick事件,如下例所示:
const combobox = new dhx.Combobox("combobox", { newOptions: true, // enables the ability to add and save new values from UI itemHeight: 40, template: ({ value, src }) => { return ` <div class="list-item"> <div class="list-item__content"> <img class="list-item__image" src="${src}" alt="${value}"> <span class="list-item__value">${value}</span> </div> <button class="list-item__button list-item__button--delete"> <i class="dxi dxi-delete-forever"></i> </button> </div> `; }, eventHandlers: { onclick: { "list-item__button--delete": (event, id) => { combobox.data.remove(id); combobox.clear(); } } }, data, });
当需要禁用此特性时,可以通过从处理程序函数返回false或使用stopPropagation()方法来实现。
现在我们转向使用最广泛的DHTMLX Suite小部件——JavaScript Grid和TreeGrid,这两个小部件都增加了新的配置选项。
首先,Grid和TreeGrid的“combobox”列编辑器的配置对象包含了新的eventHandlers选项,最初官方将词功能集成到Grids编辑器和Form Combo控件的Combobox小部件中,它允许设置处理事件的逻辑,这些事件分配给列中Combobox编辑器项的自定义模板的HTML元素。
此外在将JavaScript Grid或TreeGrid导出为PDF或PNG文件时,您还有机会指定页眉和页脚,相应的选项被添加到两个小部件的png()和pdf()导出方法的配置对象中。
grid.export.png({ url: "//export.dhtmlx.com/chart/png/8.0.0", header: "<h2>Header</h2>", footer: "<h4>Footer</h4>" });
此外,现在可以在动态加载期间使用大多数Data/TreeCollection方法(也可以在List小部件中添加),将Grid/TreeGrid工具提示设置为配置对象,并指定各种设置,例如显示/隐藏工具提示框的延迟时间、其样式和位置等,并在列中为Combobox编辑器应用过滤功能。
新的DHTMLX Suite 8.4为DHTMLX Toolbar小部件的导航功能增加了一个方便的功能,您只需将鼠标指针悬停在工具栏上,就可以使最终用户在工具栏中看到菜单选项。
要做到这一点,您可以在为工具栏的menuItem和navItem控件添加的新navigationType配置中设置指针参数:
const toolbar = new dhx.Toolbar("toolbar_container", { navigationType: "pointer" });
navigationType参数的默认值是click,这意味着当用户单击菜单项时将显示它们。
Chart小部件是另一个流行的Suite小部件,在v8.4中包含了一些改进。
从v8.4开始,在使用DHTMLX Suite构建Pie、Pie3D和Donut图表时,您可以为数据项的值提供模板。所需的模板函数由valueTemplate选项指定:
const chart = new dhx.Chart("chart_container", { type: "pie", series: [ { value: "value", valueTemplate: value => { return (value * 100).toFixed(2) + "%"; } } ] });
就像Grid和TreeGrid一样,DHTMLX Chart允许您在以PDF和PNG格式导出的图表中添加页眉和页脚。为此,您可以在导出对象中使用相应的页眉和页脚选项。
如需了解更多产品资讯,欢迎咨询“”!
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
文章转载自:慧都网智能高效的IDE GoLand v2024.3全新发布,新版本支持新的和即将推出的 Go 语言功能等,欢迎下载最新版体验~
DevExpress Blazor控件目前已经升级到v24.1版本了,此版本对Scheduler(日程)组件进行了全新升级,欢迎下载最新组件体验!
CAD处理组件CADViewX V15.2全新发布,新版本重点关注导入和导出功能的总体改进,欢迎下载体验~
.NET应用UI框架DevExpress XAF v24.2即将在近期更新,新版本官宣会增强跨平台性,欢迎加入社群及时获取最新信息!
一个用于构建跨浏览器Web应用和移动应用的强大JavaScript UI库。
DHTMLX DiagramdhtmlxDiagram有很多漂亮的交互式图表,只需几行代码就能生成任何你需要的图表。
DHTMLX Spreadsheet高度可定制的JavaScript电子表格组件,可安全、方便地编辑和格式化数据。
DHTMLX Gantt针对您的解决方案的交互式JavaScript / HTML5甘特图
DHTMLX Scheduler一个类似于Google日历的强大JavaScript日程安排控件。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢