.. _diary-2012-3: *************** 2012-3 *************** 3.14 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 9:00-10:00 extjs 研究最简单的date前后端交互方式 10:00-10:40 django 为研究extjs功能搭建基础后端框架 10:45-11:50 django 寻找django rest 实现方式,最终选用django-rest-framework 13:40-14:00 django 看django-rest-framework例子resourceexample,准备研究django的classview 14:00-15:00 extjs 完成基于dateview的常用联系人展示基本结构 15:00-16:00 extjs 修改displayfield控件,使其支持dateformat,可以按照指定的日期格式进行转换 16:00-17:45 css 完成常用联系人css布局 19:50-20:40 django docs - the view layer - Generic views - Overview =========== ======= ====================== 3.15 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 8:50-9:10 css 了解normalize.css 9:20-10:30 extjs 通过在box中直接设置style,更改HeaderPanel结构,增加“我的桌面”按钮 10:30-11:50 extjs 完成审批widget基本结构 13:30-16:00 extjs 调整desktop布局,widget根据其store是否有值来显示相应控件 16:00-18:00 extjs 完成plan,report两个widget 19:30-21:00 django 发现django-rest-framework可以很好的展示api,但是感觉封装太多,不太容易入手,于是转而学习使用django-tastypie来提供rest api =========== ======= ====================== 3.16 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 8:50-9:50 extjs 修正FileuploadField控件在IE8下上传失败的问题 10:00-11:50 extjs 在plan-widget中增加两个行内的action操作 13:40-14:00 extjs 重构plan-widget 14:20-15:10 css 修正contact-widget中的css问题 15:10-16:00 extjs contact-widget增加管理按钮,点击可以跳转到管理页面 16:00-16:30 extjs FileuploadField增加属性useLinkField,用来控制上传后的显示文字是否是超链接 16:30-17:00 linux 修复了extjs-build-tool在fedora上报错的问题 17:00-17:30 extjs 修改编译all.js过程中发现的几个bug 19:30-20:30 hg 将项目配置到bitbucket中,通过TortoiseHg操作本地服务器和远端两个版本仓库。本地服务器作为办公室开发使用,远端供出差的同学同步代码。 22:00-22:50 config 使用坚果云来进行多平台的文件同步备份:https://jianguoyun.com/ =========== ======= ====================== 3.17 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 10:20-10:50 python 看 http://artifex.org/~hblanks/talks/2011/pep20_by_example.html 13:30-14:00 django docs-Testing-Overview 17:20-18:30 django docs-Testing-Overview 20:30-21:30 django docs-Testing-Overview 22:00-23:30 django 看django-tastypie例子 =========== ======= ====================== 3.18 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 10:30-11:30 django tastypie 17:30-19:00 django tastypie 20:30-21:00 django tastypie =========== ======= ====================== 3.19 =========== =============== ====================== 时间 标签 内容 =========== =============== ====================== 8:40-17:30 extjs,django outlier基础框架 21:00-22:00 django tastypie docs =========== =============== ====================== 3.20 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 8:40-9:45 extjs load records of the whole week,the fliter by day 9:45-11:00 extjs inline add/edit 11:00-11:50 git pro git 13:00-14:30 git pro git 14:30-16:30 extjs inline add/edit 16:30-17:30 extjs fix date bug by cleartime.format date in model 21:30-23:00 git pro git =========== ======= ====================== 3.21 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 7:00-7:30 git pro git 8:40-11:50 extjs timefield附初始date并提交,动态附加editor 13:30-14:40 extjs timefield附初始date并提交,动态附加editor 14:40-15:50 extjs 保证store.sync时不会提交id,默认post数据时如果id=0会导致服务端保存id为0 15:50-16:30 django api返回object =========== ======= ====================== 3.22 =========== =============== ====================== 时间 标签 内容 =========== =============== ====================== 8:40-11:10 extjs,django 修改store参数为分页做准备,修改api.py来确保rest返回json数据的一致性 11:10-12:37 extjs 去掉点击添加时显示的数据错误提示 12:37-15:06 extjs 因为django要求url需要以"/"结尾,因此自定义util/Rest.js,顺便规范了store配置。在controller/Main.js中加载js文件 =========== =============== ====================== 3.23 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 8:40-11:50 extjs 树形参照控件 13:00-17:30 extjs 树形参照控件 =========== ======= ====================== 3.24 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 21:00-22:00 python Python's Magic Methods http://www.rafekettler.com/magicmethods.html =========== ======= ====================== 3.25 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 8:40-11:50 extjs AbstractComponent如何通过tpl进行render 13:30-17:30 extjs field set/get value的过程 =========== ======= ====================== 3.26 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 8:40-11:50 extjs comboBoxTree 级联选择,反选 13:30-15:00 work 双鸭山信息化系统功能分析 15:30-17:00 extjs 实现setValue,getValue方法 =========== ======= ====================== 3.27 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 20:00-22:00 css3 css3图形style研究 http://webdesignerwall.com/demo/css3-image-styles/ =========== ======= ====================== 3.28 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 8:40-11:50 extjs 完成comboBoxTree树形多选控件 13:30-16:30 extjs 完成comboBoxMonth月份选择控件 16:30-17:30 css 学习transform =========== ======= ====================== 3.29 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 8:40-9:30 vim 整理vim插件 9:30-11:50 extjs 改进ComboBoxTreeField,使得返回的json不需要包含checked和leaf 13:30-17:00 extjs 发现多个ComboBoxTreeField同时存在时有问题。可以使用Ext.error.raise来故意抛出异常,从而发现调用关系。 22:00-23:00 vim 继续整理vim插件 =========== ======= ====================== 3.30 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 8:50-9:30 extjs 看Ext.data.TreeStore与Ext.data.Tree、Ext.data.Nodenterface、Ext.data.Nodetore交互的源码 9:30-11:50 extjs chrome下各种调试,下断点、单步、Call Stack、查看变量 13:40-16:30 extjs 接着调试,看源码proxy,reader。。。无果 16:30-17:30 extjs 解决combobox动态绑定store,查找Rowditor中的控件两个问题 =========== ======= ====================== 3.31 =========== ======= ====================== 时间 标签 内容 =========== ======= ====================== 9:00-11:40 extjs 继续研究treeStore不能赋model,引用多个时节点添加混乱等问题 13:40-15:10 extjs view中引用ComboBoxTree时必须生成一个treeStore,采用这种办法来暂时应对项目需要。估计是Extjs4中define的bug 15:10-17:30 extjs 完成项目需要的ComboBoxTree,自动添加leaf、checked,可设置级联选择 21:00-22:00 mongodb 看书 =========== ======= ======================