DHTMLX To Do List 1.0 亮点功能:高级任务分配、内联编辑、便捷的键盘导航

本文主要是介绍DHTMLX To Do List 1.0 亮点功能:高级任务分配、内联编辑、便捷的键盘导航,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言:DHTMLX Gantt 是一款用于跨浏览器和跨平台应用程序的交互式 JavaScript/HTML5 甘特图,拥有最完整的甘特图库,涵盖项目管理应用程序的所有需求。

点击获DhtmlxGantt官方正式版

本次我们主要介绍 DHTMLX To Do List 1.0 的主要功能,包括便捷的任务管理,指定日期和参与者,以及便捷的键盘导航。此外,我们将表明如何将To Do List与DHTMLX Gantt整合在一起,以及有哪些方法可以定制其外观。

管理项目和任务
DHTMLX To Do List 由两个独立的部分组成。第一个是工具栏,可以添加新项目并使用组合控件在它们之间切换。用户可以通过单击上下文菜单中的相应命令来重命名当前活动的项目或将其删除。

第二部分是一个列表,用户可以在其中创建无限数量的带有子任务的任务。默认情况下,用户可以通过双击来编辑任务内容。他们可以在上下文菜单的帮助下折叠或展开任务、缩进或取消缩进、将其移动到另一个项目或从列表中永久删除任务。To Do List 文档描述了如何从 UI 管理任务,并包括通过 API 可用的任务操作列表。

您可以选择两种标记任务完成的模式。第一个是默认或自动模式,如果用户检查其所有子任务,则允许自动完成父任务。

此外,您可以选择第二种或手动模式检查/取消检查任务,使用户能够自己完成所有任务。

使用标签

DHTMLX To Do List 最方便的功能之一是能够使用主题标签。它可以帮助用户对任务进行分类并减少搜索必要任务所需的时间。
要添加标签,用户必须输入带有所需内容的#,然后按 Enter。此外,该小部件会显示所有已创建标签的列表,避免在输入时出错。标签在所有待办事项列表项目中都可用,可用于过滤任务。为此,用户需要单击标签或在搜索栏中输入标签。

设置截止日期

第一个 To Do List 版本具有为任务设置截止日期的功能。默认情况下,截止日期为绿色,当任务过期时会变为红色。您可以通过禁用taskShape属性的date参数中的validate设置来禁用日期验证功能并将其内容变为灰色。

此外,您可以配置待办事项列表以自定义格式显示日期。DHTMLX 小部件以“%d %M %Y”格式显示日期。您可以通过taskShape属性在日期设置中指定相应的字符来添加日期的名称或将月份显示为数字。请参阅文档中设置日期格式的完整字符列表。

分配参与者

使用 DHTMLX 待办事项列表,用户可以将参与者分配给那些需要特定团队成员注意的任务。因此,他们需要打开一个任务菜单并从“分配给”菜单项的下拉列表中选择一个或多个参与者。也可以通过assignUser()和unassignUser()方法在团队成员之间分配任务:

  • // 将用户分配到任务
    列表。assignUser ( {id : "3" ,userId : "user_1"
    } ) ;// 从任务
    列表中取消分配用户。unassignUser ( {id : "2" ,userId : "user_1"
    } ) ;
    

您可以通过用户配置属性指定参与者列表。可以添加团队成员的描述和图像,或者如果图像未上传,则可以设置颜色。

  • const users = [{ id : “user_1” ,标签: “Don Smith” ,头像: “../avatar_61.jpg” } ,{ id : “user_2” ,标签: “Nadia Chasey” ,头像: “../ avatar_63.jpg" } ,{ id : "user_3" , label : "Mike Young" , avatar : "../avatar_03.jpg" } ,{身份证: “user_4” ,标签: “Elvira Webb” ,头像: “../avatar_33.jpg” }
    ] ;
    const list = new ToDo ( "#root" , { users } ) ;

便捷的键盘导航

从它的第一个版本开始,DHTMLX To Do List 提供了便捷的键盘导航。它涵盖了所有必要的命令,例如复制、复制和粘贴任务。此外,用户还可以添加或删除任务,展开或折叠任务列表,以及向上或向下移动选定的任务。

与 DHTMLX 甘特图集成

To Do List 可以与其他 DHTMLX 小部件(例如调度程序事件日历、看板和套件 UI 库)顺利配合。因此,您可以为任何行业构建功能丰富的项目和任务管理应用程序。这是将 DHTMLX 待办事项与我们的甘特图库同步的示例。

易于配置和可定制的外观

就像任何 DHTMLX 小部件一样,我们的To Do List 库借助其直观的 API支持灵活的配置。例如,您可以通过隐藏内置控件或添加自定义元素(例如按钮或您的公司徽标)来修改工具栏结构,使用工具栏的项目配置属性:
列表视图也是可配置的。默认情况下,每个父任务将任务完成进度显示为已完成子任务与子任务总数之间的比率。但是,您可以通过更新taskShape属性中的计数器设置来显示已完成子任务的百分比。您只需将type属性的默认“数字”值更改为 counter 参数中的“百分比” :

  • const list = new ToDo ( "#root" , {tasks ,users ,projects ,taskShape : {counter : {type : "percentage" // 默认为 "number "}}
    ) ;
    

DHTMLX To Do List 允许您通过使用预定义的 CSS 变量来修改其外观。它们包括基本颜色、字体、图标、复选框外观等。您可以在文档中找到 CSS 变量的完整列表。

DhtmlxGantt技术交流群:764148812

DhtmlxGantt| 下载试用

DhtmlxGantt是针对您的解决方案的交互式JavaScript / HTML5甘特图。

这篇关于DHTMLX To Do List 1.0 亮点功能:高级任务分配、内联编辑、便捷的键盘导航的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/465429

相关文章

Qt使用QSqlDatabase连接MySQL实现增删改查功能

《Qt使用QSqlDatabase连接MySQL实现增删改查功能》这篇文章主要为大家详细介绍了Qt如何使用QSqlDatabase连接MySQL实现增删改查功能,文中的示例代码讲解详细,感兴趣的小伙伴... 目录一、创建数据表二、连接mysql数据库三、封装成一个完整的轻量级 ORM 风格类3.1 表结构

Python中你不知道的gzip高级用法分享

《Python中你不知道的gzip高级用法分享》在当今大数据时代,数据存储和传输成本已成为每个开发者必须考虑的问题,Python内置的gzip模块提供了一种简单高效的解决方案,下面小编就来和大家详细讲... 目录前言:为什么数据压缩如此重要1. gzip 模块基础介绍2. 基本压缩与解压缩操作2.1 压缩文

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

mysql表操作与查询功能详解

《mysql表操作与查询功能详解》本文系统讲解MySQL表操作与查询,涵盖创建、修改、复制表语法,基本查询结构及WHERE、GROUPBY等子句,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友跟随... 目录01.表的操作1.1表操作概览1.2创建表1.3修改表1.4复制表02.基本查询操作2.1 SE

Golang如何用gorm实现分页的功能

《Golang如何用gorm实现分页的功能》:本文主要介绍Golang如何用gorm实现分页的功能方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录背景go库下载初始化数据【1】建表【2】插入数据【3】查看数据4、代码示例【1】gorm结构体定义【2】分页结构体

Java中的for循环高级用法

《Java中的for循环高级用法》本文系统解析Java中传统、增强型for循环、StreamAPI及并行流的实现原理与性能差异,并通过大量代码示例展示实际开发中的最佳实践,感兴趣的朋友一起看看吧... 目录前言一、基础篇:传统for循环1.1 标准语法结构1.2 典型应用场景二、进阶篇:增强型for循环2.

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

Java Web实现类似Excel表格锁定功能实战教程

《JavaWeb实现类似Excel表格锁定功能实战教程》本文将详细介绍通过创建特定div元素并利用CSS布局和JavaScript事件监听来实现类似Excel的锁定行和列效果的方法,感兴趣的朋友跟随... 目录1. 模拟Excel表格锁定功能2. 创建3个div元素实现表格锁定2.1 div元素布局设计2.

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb