李迎辉

李迎辉的博客

他的个人主页  他的博客

Doto增加了到期时间和过滤功能

李迎辉  2009年09月26日 星期六 21:05 | 1131次浏览 | 2条评论

今天把Doto又完善了一下,主要是增加了到期时间和过滤功能。界面如下:

左上角有一个Filter,鼠标移上去就可以弹出一个窗口,有两个过滤链接,点击会刷新Todo的列表。它是使用了一个叫SmartHoverBox( http://www.consideropen.com/demos/smart-hover-box/ )的插件,这个插件是由那个《30天学习Mootools教程》的网站提供的。具体样式是我自已弄的,凑和就行。这个插件没有做成一个app,因为比较简单,就直接放在了doto app下面。对装载todo增加了对条件的处理。

到期时间在上面可以看到在右侧有一个时间显示。采用的是timesince的显示方式。这个timesince是从django搬过来的,不过它的代码只支持现在时间大于指定时间的处理,而todo既要能显示时间过去了,也要显示还没到的时间,所以改了一点。同时在返回的结果根据是过去还是没到会显示ago或later。同时在显示时,如时过期了,时间会显示为红色。

下面是详细的修改界面:

在到期日字段,左侧是timesince的显示,右侧可以直接修改,自动保存。我使用了一个mootools datepicker的插件( http://www.monkeyphysics.com/mootools/script/2/datepicker )。并且在Doto中做成了一个datepicker的app。这样使用时只要选中这个app,然后在模板中使用{{use "datepicker"}}就基本可用了。当然要写具体的创建,配置参数,特别是要处理onSelect的事件,与后台进行交互。

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
李迎辉

回复 李迎辉  2009年09月27日 星期日 18:37

这个东西是团队或个人用的,不是为了放到网上的。

0条回复

電波系山寨文化科学家

回复 電波系山寨文化科学家  2009年09月27日 星期日 18:32

不想把私事儿放到网上...

0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号