in morningstar

2016年

8月31日

  • 重构了grid,利用dhtmlxgrid本身的特性,并且修改了dhtmlx的源文件,通过一些简单的注释和调整,基本实现了想要的功能,而利用dhtmlx本身的grid功能,特别是smartrender,可以大幅增强超大数据量的界面渲染,经过测试,一组20000多的数据,也一下子就渲染出来了。去了解它的原理,实际上就是DOM的变相使用,smartrender的原理,就是只渲染滚动条可视区域的单元格,这样就把20000多数据,浓缩到可能只有100-200来渲染,UI引擎消耗降低,速度自然就快了N倍。
  • 逐渐开始掌握morningstar的数据版块,数据是morningstar的核心资源,而作为开发,如何利用这些数据,才是能够提高效率的关键。今天一天基本上就搞定了一个chart的数据调用和处理,而且还同时重写了API请求的node server端代码。

8月3日

  • 已实现grid core component的build ver 0.1

7月27日

  • 针对昨天的grid component做了优化,可以实现传入options更加可控,例如通过options来控制列的宽度,对齐等,而是否采用左右分离的形式展示,也通过options.nav来确认
  • 下午对node server端进行了处理,前端的component通过ajax发请求到server端,server端写js从data api去获取真正的数据。server端要加入用户等验证信息,在获得数据后,要对数据格式进行转换,已适用于component。
  • 解决了ajax发送post json的问题,具体看《jquery ajax post json and node express

7月26日

  • 入职两个月,每天记录工作的习惯还是没有养成
  • 两个月里最大的贡献,就是撰写了一个grid component,基于dhtmlx,实现金融数据的grid展示,里面最难的有两点,一是表格的头部分栏,二是左侧的基金名字在滚动条往右拉的时候保持悬停不动。

6月17日

  • 入职一个月整
  • 开始撰写direct am grid组件,实现在direct am中以grid表格的形式展示金融数据给用户,grid基于dhtmlx,自己做了改造实现表头分栏(父子关系的colum)。

5月23日

  • get到公司的项目基于nodejs,并对要使用的框架page-build进行研究
  • 对ember.js进行学习,对基于nodejs的前端开发有了一点认识

5月17日

  • 入职

2016-05-23 |