【转】【推荐大家一个非常好用进度控制软件】ToDoList 5.9 简体中文版 新特性发布,废弃Project吧。

ToDoList 5.9 简体中文版 新特性发布
2009年09月22日 星期二 00:02

  ToDoList 5.9了,增加了不少新功能,比如,多重排序;也加强了一些功能,比如多人协作;当然,少不了修改了一些BUG。

  本来想改成用TortoiseSVN中的ResText和PoEdit来重新翻译ToDoList,这样翻译之后不需要用VC编译。不过试了几次都不成功,导入翻译资源到DLL的时候总是出错,最后只好放弃。

  最近工作很累,没什么精力来翻译ToDoList,我甚至连更新记录都没看完,只是用RCLocalizer把新增加的一些字符串翻译过来了,也没有验证是否准确——很对不起大家。

  说实在的,我已经很久没有好好的使用ToDoList了,虽然它是个不错的工具,但是我目前的确没有很多需要用到它的地方。基本上我要做的事情,Bug/Issue系统和Google日历都搞定了。所以呢,对于ToDoList的很多新功能,我一点也不清楚。综合自己目前对ToDoList的了解程度和精力,实在很难向大家保证能翻译出高质量的中文版。也为了对得起广大ToDoList用户,我觉得,恐怕是该向ToDoList翻译告别的时候了,希望有兴趣继续翻译ToDoList的朋友跟我联系……

  话虽如此,要放弃ToDoList的翻译,还是有点伤感的……………………

简体中文下载:

更新记录(英文) - Sorry,累了,没翻译

5.9 Feature Release (20 Sep 2009)
    - Added multi-column sorting
    - Added option to recreate recurring task rather than reusing it
    - Added preference to colour flagged tasks
    - Added 'Version' to inheritable attributes
    - Added 'Set Reminder' button to toolbar
    - Preferences requiring admin privileges now show the shield icon in Vista
    - Theme defaults to 'blue' for first time users
    - Right-aligned dates if the option to display 'Day of Week' is set
    - Made it possible to enter times as 9.45 or 9,45 for quarter to 10
    - Fixed reminders to work with recurring tasks
    - Improved performance of tasklist navigation. Now 2-3 times faster than 5.8
    - Improved performance of date calendar navigation
    - When tree/list does not have the focus the selection colour is faded out
    - 'Status', 'Version' and 'Alloc by' filter droplists now support multi-selection
    - Fixed bug where last open tasklist on USB drive was not being reloaded on starting ToDoList
    - Fixed text and backgound colour comments toolbar buttons not updating as the selection changed
    - Fixed iCalendar exporter to work with Outlook and Google Calendar
    - Fixed various bugs in GanttProject exporter

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 以下是一个简单的 Todo List 的 JavaScript 代码实现: ``` const form = document.querySelector("form"); const input = document.querySelector("input"); const ul = document.querySelector("ul"); form.addEventListener("submit", (event) => { event.preventDefault(); const value = input.value; if (!value) return; const li = document.createElement("li"); li.textContent = value; ul.appendChild(li); input.value = ""; }); ``` 这段代码使用了 HTML 表单、输入框和无序列表来实现 Todo List 的功能。它通过监听表单的 `submit` 事件并使用 `preventDefault` 方法阻止默认的表单提交行为,来实现 Todo List 条目的添加。 ### 回答2: 在使用JavaScript编写一个todolist时,我会使用HTML和CSS来创建页面结构和样式,并通过JavaScript来实现动态添加和删除任务的功能。 首先,我会创建一个输入框和一个提交按钮,用于添加的任务。用户在输入框中输入任务,点击提交按钮时,会触发一个JavaScript函数。 在JavaScript函数中,我会获取输入框的值,并根据需求进行验证。如果输入框没有值,或者输入的值已存在于任务列表中,我会提醒用户输入有效的任务。 一旦输入的任务通过验证,我会创建一个的列表项,将其添加到任务列表中。列表项会显示任务的内容以及一个删除按钮。删除按钮会触发另一个JavaScript函数,用于删除对应的任务。 当用户点击删除按钮时,我会找到被点击的按钮的父元素,也就是列表项,在列表中删除这个项,并更页面上的显示。 此外,我还会添加一个全选按钮和一个清除按钮。全选按钮可以选择或取消选择所有任务,清除按钮可以删除所有已完成的任务。 最后,我会使用本地存储技术,将todolist的任务保存在用户的浏览器中。这样,当用户重打开页面时,之前添加的任务将会保留下来。 总之,以上就是我用JavaScript编写todolist的大致思路。通过合理的HTML结构、CSS样式和JavaScript功能,可以实现一个简单并实用的todolist。 ### 回答3: 为了使用JavaScript编写一个ToDoList,您需要经历以下步骤: 1. 创建一个HTML文件,包含一个文本输入框用于输入任务,并一个按钮用于添加任务。此外,还需要一个用于显示任务的列表。 2. 在JavaScript文件中,首先使用DOM方法获取所需的HTML元素。例如,使用`getElementById`选择文本输入框和按钮,并使用`querySelector`选择任务列表。 3. 使用事件监听器,为按钮添加点击事件。当按钮被点击时,将触发一个函数。 4. 在该函数中,首先获取输入框中用户输入的任务。可以使用`value`属性获取输入框的值。 5. 创建一个的列表项元素,并使用`createElement`方法创建一个`li`元素。 6. 将输入框中的任务作为文本内容添加到创建的`li`元素中。可以使用`innerText`属性设置元素的文本内容。 7. 将创建的`li`元素添加到任务列表中,可以使用`appendChild`方法将`li`元素添加到任务列表元素中。 8. 清除输入框中的任务,可以使用`value`属性将任务输入框的值设置为空。 9. 重复步骤3到步骤8,以添加更多的任务。 10. 可以为每个任务添加删除功能,当点击任务时,将其从任务列表中移除。可以使用`addEventListener`方法为每个任务添加点击事件监听器,并在监听器函数中使用`removeChild`方法将任务从任务列表中移除。 以上步骤为您提供了一个基本的ToDoList的JavaScript实现框架。您可以根据个人需求和设计进行修改和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值