对YUI扩展的Gird组件 Part-2

vsxwsxvn879878

vsxwsxvn879878

2016-02-19 10:19

有了下面这个对YUI扩展的Gird组件 Part-2教程,不懂对YUI扩展的Gird组件 Part-2的也能装懂了,赶紧get起来装逼一下吧!

原文在这里 文章日期:2006-9-2

代码在这里


Sidney SheldonMaster of the GameWarner BooksBookSidney SheldonAre You Afraid of the Dark?Warner BooksBookSidney SheldonIf Tomorrow ComesWarner BooksBookSidney SheldonTell Me Your DreamsWarner VisionBookSidney SheldonBloodlineWarner BooksBookSidney SheldonThe Other Side of MeWarner BooksBookSidney SheldonA Stranger in the MirrorWarner BooksBookSidney SheldonThe Sky Is FallingWilliam Morrow & CompanyBookSidney SheldonNothing Lasts ForeverWarner BooksBookSidney SheldonThe Naked FaceWarner BooksBookAuthorTitleManufacturerProduct Group

DataModel包含的类如下:

AbstractDataModel提供事件event infrastructure等义接口interface    '-DefaultDataModel        定义了操控数据的API        '-LoadableDataModel            AJAX服务的基类            '-XMLDataModel                    包含以上的功能和提供XML的数据调用

看上去,这分得很详细,详细到好像过于复杂。但是在我看来,对于提升代码的可再用和扩展性,建立一个结实的DataModel是尤其重要的部分。正是基于这种方法,DataModel便能为其它的组件可再用,而不需要太多的组件--尽管它是庞大的。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

如果你打开Js文件观察的话,将会发现只需几行代码便可设置XMLDataModel:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
var schema = {  tagName: 'Item',  id: 'ASIN',  fields: ['Author', 'Title', 'Manufacturer', 'ProductGroup']};this.dataModel = new YAHOO.ext.grid.XMLDataModel(schema);

实际加载的数据:

// 参数可以是url encoed或对象类型var params = {'author': author};//回调函数清除loadingthis.dataModel.load('/blog/examples/amazon.php', params, this.clearIndicator);

表头能够对gird排序。现在进行新一番的搜索,例如输入John,数据加载后仍然按照你指定的方式排序。这是新的功能。

在一个实际项目中,我们需要一个能提供回调参数的,方便的异常处理机制。LoadableDataModel就就包含这种事件(onLoadException) 。

总的来说,一切进展顺利。有些Part1的反馈告诉,Gird在Safari和其它浏览器上能够工作^^。说真的,有些反馈真的不错! thanks!

展开更多 50%)
分享

猜你喜欢

对YUI扩展的Gird组件 Part-2

Web开发
对YUI扩展的Gird组件 Part-2

对YUI扩展的Gird组件 Part-1

Web开发
对YUI扩展的Gird组件 Part-1

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Gird组件 Part-3:范例RSSFeed Viewer

Web开发
Gird组件 Part-3:范例RSSFeed Viewer

学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)

Web开发
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

构建可扩展的Java图表组件

编程语言 网络编程
构建可扩展的Java图表组件

JDOM Programming Part 2

编程语言 网络编程
JDOM Programming Part 2

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Android中button实现onclicklistener事件的两种方式

Android中button实现onclicklistener事件的两种方式

用Android Location获取当前地理位置的方法

用Android Location获取当前地理位置的方法
下拉加载更多内容 ↓