[size=large][b]今日小结:[/b][/size]
1.这几天一直通过sencha官网学习extjs4的核心架构,组件等(Concepts and Components)。到目前了解了MVC结构,实现了layout and Containers,Components实例,data package中三个重要的组成:model,proxy,store。
(引:
创建一个model:
创建一个store:
创建一个proxy:
)
Components中练习了Grid Components,Trees,The form package.按照官方指南敲了一遍发现对对象定义然后在另一个对象中使用的语法自己比较混乱,并且他们和MVC混合使用起来更是迷糊,目前不能自己实现自己想要的功能,所以想要理清一下逻辑,于是上午开始回归《extjs in action》,学习学习作者学习extjs的逻辑。
2.上午lori又热心的为我做了一番指导,并且指导了extjs源码也是个学习的好工具,直接看其中的方法定义。extjs4的下拉菜单中的东西都被定义成picker,因此如果想要定义自己想要的数据存储格式选项,就要继承picker并且重写其中的方法。此外,在写项目的时候最好ext-4文件专门放extjs的必须的debug文件,index入口和bootstrap.js文件放到ext-4的同级目录下。extjs4中index入口html可以不引用ext-all-debug.js文件,而是用bootstrap.js文件代替。其他学习到的核心内容记在上一篇日志。
3.中午买了水果以及数据结构二叉树节点代码实现。
4.下午决定每天写一天的总结,坚持记录每天都学到了什么新知识,有什么思考。
5.通过这篇小总结,决定很必要把之前看的guides再里一边,理清每一个的基本结构,(之前练习的是代码细节,需要从宏观的角度再回顾以下,加深记忆)。搞清define新类,和可以直接create对象的类,define和create关系。
1.这几天一直通过sencha官网学习extjs4的核心架构,组件等(Concepts and Components)。到目前了解了MVC结构,实现了layout and Containers,Components实例,data package中三个重要的组成:model,proxy,store。
(引:
创建一个model:
Ext.define('User', {
extend: 'Ext.data.Model',
fields: [
{ name: 'id', type: 'int' },
{ name: 'name', type: 'string' }
]
});
创建一个store:
Ext.create('Ext.data.Store', {
model: 'User',
proxy: {
type: 'ajax',
url : 'users.json',
reader: 'json'
},
autoLoad: true
});
创建一个proxy:
{
success: true,
users: [
{ id: 1, name: 'Ed' },
{ id: 2, name: 'Tommy' }
]
}
)
Components中练习了Grid Components,Trees,The form package.按照官方指南敲了一遍发现对对象定义然后在另一个对象中使用的语法自己比较混乱,并且他们和MVC混合使用起来更是迷糊,目前不能自己实现自己想要的功能,所以想要理清一下逻辑,于是上午开始回归《extjs in action》,学习学习作者学习extjs的逻辑。
2.上午lori又热心的为我做了一番指导,并且指导了extjs源码也是个学习的好工具,直接看其中的方法定义。extjs4的下拉菜单中的东西都被定义成picker,因此如果想要定义自己想要的数据存储格式选项,就要继承picker并且重写其中的方法。此外,在写项目的时候最好ext-4文件专门放extjs的必须的debug文件,index入口和bootstrap.js文件放到ext-4的同级目录下。extjs4中index入口html可以不引用ext-all-debug.js文件,而是用bootstrap.js文件代替。其他学习到的核心内容记在上一篇日志。
3.中午买了水果以及数据结构二叉树节点代码实现。
4.下午决定每天写一天的总结,坚持记录每天都学到了什么新知识,有什么思考。
5.通过这篇小总结,决定很必要把之前看的guides再里一边,理清每一个的基本结构,(之前练习的是代码细节,需要从宏观的角度再回顾以下,加深记忆)。搞清define新类,和可以直接create对象的类,define和create关系。