对YUI扩展的Gird组件 Part-2

2016-02-19 10:19 3 1 收藏

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

【 tulaoshi.com - Web开发 】

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

代码在这里

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)
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便能为其它的组件可再用,而不需要太多的组件--尽管它是庞大的。

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

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,数据加载后仍然按照你指定的方式排序。这是新的功能。

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

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

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

来源:http://www.tulaoshi.com/n/20160219/1594242.html

延伸阅读
《fifa足球经理2008》,-系列问题part2 足球经理工作组: netsea < 整理 【球队训练】 1 、我在别的帖子里见有人说请 2 个助教,一个训练攻击,一个训练防守请问如何做到 ? 在分组训练里,把队员分配在两个教练所在的分组下,然后一个分组设置成防守训练,另一个练进攻。 2 、球员体力下降过快,应该怎么...
《质量效应2》全视频攻略 part 6 (omega - afterlife) 《质量效应2》全视频攻略 Part 6 (Omega - Afterlife) 你能Hold住吗?质量效应2兰姐真人原型性感写真 澳大利亚演员伊冯娜·斯特拉霍夫斯基在签订为米兰达配音时,开发团队就决定以这位演员为模型打造这名游戏角色。 游戏造型 所以那些玩过《质量效应2》的玩家,你与之暧昧的兰姐...
《质量效应2》全视频攻略 part 1 (opening) 《质量效应2》全视频攻略 Part 1 (Opening) 你能Hold住吗?质量效应2兰姐真人原型性感写真 澳大利亚演员伊冯娜·斯特拉霍夫斯基在签订为米兰达配音时,开发团队就决定以这位演员为模型打造这名游戏角色。 游戏造型 所以那些玩过《质量效应2》的玩家,你与之暧昧的兰姐也是真人,还登陆了最...
标签: Web开发
今天我们要了解的是YUI的简单的dom事件。 主要包括:点击事件和阻止默认事件的方法: 1、有一个蓝色背景的方框,点击他以后,会弹出一个对话框,其实这里就是原生js中的alert的效果; 2、一个普通的链接,点击以后,带你进入新的页面; 3、一个链接,但是被yui阻止它的默认事件,就是阻止了链接,他只会弹出一个对话框,但是不会离开当...
===编写日历一=== 如果指定的年数可以被4整除,那么leapYear()函数将返回“true”,否则返回”false“: function leapYear(year) { if (year % 4 == 0) // basic rule return true; // is leap year /* else */ // else not needed when statement is "return" return false; // is not leap year } getMonthName()函数返回指定月份的...

经验教程

442

收藏

72
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部