?昨天就说过了,ExtJs的UI部分不会花什么时间了,是时候来研究一下Ext如何发送json数据,如何解析数据,如何显示到我们的widgets。如何管理异步请求。这些问题貌似都在Ext.data里面。本人总结了一张UML图。可以得到一个大概关系。
其中,像Observable、DataReader、Record、SortTypes这四个类没有标出父类,是因为它们继承自Object,就省了。这个图还清晰吧。
由这个图可知,ExtJs的数据处理包括三个部分:proxy、reader、store。至于connection、ajax,这个是对于XHR(XmlHttpRequest)的封装。没什么好讲的。关于XHR对象,本人前面作过一文,点此查阅!至于tree、node这两个类与数据处理根本无关,Record相当于dotnet中的DataRow。表示一行记录。我们通过它来构造自己的记录类。
关于proxy、reader、store三者之间的关系,网上有少数资料讲到,不过,人云亦云如何求得大道。我打算在解决了Connection、Ajax这两个类后把它给研究透彻。
--------------------------------------------
这两天极为不爽,加上,越来越明白ExtJs的局限性。把ExtJs真正应用于项目只怕还是有麻烦的。不过,它很值得借鉴。不为别的,只为它优秀的理念、结构、UI。不得不令人佩服。不过,大量的js代码,伴随着需求的不断变化,这些js代码如何有效、方便地维护。这足以让大部分流口水的人掉头就走啊。没想到又是一个虎头蛇尾啊。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/huoyanxueren/archive/2008/07/16/2662880.aspx
详细解决方案
extJs 2.0学习札记(Ext.data序论篇)
热度:170 发布时间:2012-11-25 11:44:31.0
相关解决方案
- Extjs grid 失去选中行的列数据
- extjs 后台有数据,但是返回到页面为空,jsonStore加载错误,这是咋回事
- ENCTYPE="multipart/form-data"文件下传有关问题
- enctype="multipart/form-data"的页面中,获取普通表单中文值,
- Spring Data 的有关问题
- S2SH、EXTJS、JSON调整后,EXTJS接收不到Struts2的Action传回的值,无语
- extjs 简单有关问题
- extjs+struts2解决办法
- 在jsp页面下导入.xls文件,报错:Posted content type isn't multipart/form-data
- ExtJs 处理 datetime 有关问题
- 【EXTJS】iframe里嵌套ext.window,怎样使ext.window弹出到iframe外,该怎么解决
- Tomcat + extjs 入门有关问题
- extjs ColumnModel 怎么实现表格中的数据小数点对齐
- 关于enctype="multipart/form-data"及过滤器的怪异有关问题~
- spring data jpa查询有关问题
- Extjs 变量前的一个加号代表什么意思?解决方法
- extjs grid 怎么实现 行选中变色
- ExtJs 提交表单的小疑点
- 错误详细信息: System.Data.OleDb.OleDbException: 表 'table_user' 已存在
- 错误详细信息: System.Data.OleDb.OleDbException: 表 'table_user' 已存在
- var das = eval("(" + data + ")"); 提示语法异常求解
- 晕!装.NEt Framework v1.1竟然找不到System.Data.OracleClient
- 未能加载资料或程序集“System.Data.SQLite”或它的一个依赖。试图加载格式不正确的程序
- c#中,运作程序时,提示mysql.data load failed
- 用户代码未处理 System.Data.SqlClient.SqlException 的有关问题,求教育?
- “System.Data.dll”类型的错误 高手来
- System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 'Xblog_Data' 数据库不同,该怎么解决
- 关于.net中使用system.data.sqlite.dll,一直不太明白是如何实现的
- js转json,eval('(' + data + ')')事先和之后的数据不一致~
- MVC 客户端印证信息的 data-val-number