从ERP到企业应用,致力于帮助企业数字化转型
世界领先的、主流的三维CAD解决方案
适用于现代商业智能的全面、有力的多云解决方案
运用员工完成工作所需信息和专业知识为员工赋能
翻译|使用教程|编辑:胡涛|2022-12-07 11:20:02.160|阅读 47 次
概述:本文给大家讲解项目管理工具DHTMLX Gantt灯箱元素配置教程:如何验证,欢迎大家下载最新版试用体验
# 31款JAVA开发必备控件和工具 # 界面/文档管理/报表/IDE等4000款产品火热销售中 >>
相关链接:
DHTMLX Gantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的大部分开发需求,具备完善的甘特图图表库,功能强大,价格便宜,提供丰富而灵活的JavaScript API接口,与各种服务器端技术(PHP,ASP.NET,Java等)简单集成,满足多种定制开发需求。本文给大家讲解项目管理工具DHTMLX Gantt灯箱元素配置教程:如何验证,欢迎大家下载最新版试用体验。
验证允许您控制用户输入的数据,以排除保存不正确值的可能性。例如,通过验证,您可以拒绝将 2 个同时执行的任务分配给一个人。
通常,要验证用户输入的数据,使用dhtmlxGantt API提供的事件并捕获输入数据以根据其正确性进行处理:
以下事件最重要且常用于数据验证:
最简单的验证可以在onLightboxSave事件的帮助下实现。当用户单击表单上的“保存”按钮时,将调用该事件。从事件中返回true将保存更改,返回false将取消进一步处理并使灯箱保持打开状态。
例如,要限制任务的保存,如果没有分配给它的用户,请使用如下代码:
gantt.attachEvent("onLightboxSave", function(id, item){ if(!item.text){ dhtmlx.message({type:"error", text:"Enter task description!"}); return false; } if(!item.user){ dhtmlx.message({type:"error", text:"Choose a worker for this task!"}); return false; } return true; });
上面的解决方案有一个缺点 - 如果灯箱中的数据已通过内联编辑器或通过拖动甘特图进行更改,则事件不会触发。
为了证明这一点并捕获甘特图中所做的所有更改(编辑、创建、删除等),请使用dataProcessor对象,或者更准确地说,使用它的事件之一 - onBeforeUpdate。该事件在将数据发送到服务器之前以及在甘特图中(不仅在灯箱中)进行任何更改之后触发。
gantt.init("gantt_here"); gantt.load("data.php"); var dp = new gantt.dataProcessor("data.php"); dp.init(gantt); dp.attachEvent("onBeforeUpdate", function (id, status, data) { if (!data.text) { dhtmlx.message("The event's text can't be empty!"); return false; } return true; });
where:
请注意,当字段验证失败时,更改不会发送到服务器,而是保留在客户端并可用于进一步处理。
DHTMLX Gantt享有超十年声誉,支持跨浏览器和跨平台,性价比高,可满足项目管理控件应用的所有需求,是最完善的甘特图图表库。
慧都2022年终狂欢火热进行中,全场产品超低价,DHTMLX全系产品享8.8折!了解更多活动详情,欢迎访问慧都网咨询在线客服。
甘特图控件交流群:764148812 欢迎进群交流讨论
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
本文主要介绍aspose如何使用 Java 在 Word (DOCX/DOC) 中插入或删除注释,欢迎查阅
在 LightningChart .NET系列教程中,上一章我们介绍了在LightningChart.NET中,用代码创建图表 ,本次我们主要介绍从工具箱添加至 Windows Forms 项目
在Fastreport 用户手册上一篇文章中,我们主要分享了 设计器中的Bands,今天我们分享的是配置Bands,希望能为您提供帮助。
本文主要介绍如何从代码中动态过滤Kendo for Angular网格,欢迎下载相关组件体验~
一个用于构建跨浏览器Web应用和移动应用的强大JavaScript UI库。
DHTMLX Scheduler一个类似于Google日历的强大JavaScript日程安排控件。
DHTMLX Gantt针对您的解决方案的交互式JavaScript / HTML5甘特图
DHTMLX Spreadsheet高度可定制的JavaScript电子表格组件,可安全、方便地编辑和格式化数据。
服务电话
重庆/ 023-68661681
华东/ 18183052121
华南/ 18100878085
华北/ 17382392642
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技有限公司 版权所有 Copyright 2003-2023 渝ICP备12000582号-13 渝公网安备
50010702500608号