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

相关文章

前端下载文件时如何后端返回的文件流一些常见方法

《前端下载文件时如何后端返回的文件流一些常见方法》:本文主要介绍前端下载文件时如何后端返回的文件流一些常见方法,包括使用Blob和URL.createObjectURL创建下载链接,以及处理带有C... 目录1. 使用 Blob 和 URL.createObjectURL 创建下载链接例子:使用 Blob

Vuex Actions多参数传递的解决方案

《VuexActions多参数传递的解决方案》在Vuex中,actions的设计默认只支持单个参数传递,这有时会限制我们的使用场景,下面我将详细介绍几种处理多参数传递的解决方案,从基础到高级,... 目录一、对象封装法(推荐)二、参数解构法三、柯里化函数法四、Payload 工厂函数五、TypeScript

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

使用Python实现全能手机虚拟键盘的示例代码

《使用Python实现全能手机虚拟键盘的示例代码》在数字化办公时代,你是否遇到过这样的场景:会议室投影电脑突然键盘失灵、躺在沙发上想远程控制书房电脑、或者需要给长辈远程协助操作?今天我要分享的Pyth... 目录一、项目概述:不止于键盘的远程控制方案1.1 创新价值1.2 技术栈全景二、需求实现步骤一、需求

SpringBoot实现微信小程序支付功能

《SpringBoot实现微信小程序支付功能》小程序支付功能已成为众多应用的核心需求之一,本文主要介绍了SpringBoot实现微信小程序支付功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作... 目录一、引言二、准备工作(一)微信支付商户平台配置(二)Spring Boot项目搭建(三)配置文件

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

Vue3使用router,params传参为空问题

《Vue3使用router,params传参为空问题》:本文主要介绍Vue3使用router,params传参为空问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录vue3使用China编程router,params传参为空1.使用query方式传参2.使用 Histo

Mybatis 传参与排序模糊查询功能实现

《Mybatis传参与排序模糊查询功能实现》:本文主要介绍Mybatis传参与排序模糊查询功能实现,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、#{ }和${ }传参的区别二、排序三、like查询四、数据库连接池五、mysql 开发企业规范一、#{ }和${ }传参的

CSS Padding 和 Margin 区别全解析

《CSSPadding和Margin区别全解析》CSS中的padding和margin是两个非常基础且重要的属性,它们用于控制元素周围的空白区域,本文将详细介绍padding和... 目录css Padding 和 Margin 全解析1. Padding: 内边距2. Margin: 外边距3. Padd