最近评论
正在载入评论列表...
![]() |
![]() |
为了让用户更容易地完成期望的操作,除了简单的数据访问和数据更新,表示层一般还会提供一些更强大的UI。为达成这个目标,Atlas引入了一种新的概念——行为(behavior)。Atlas中的行为类似于DHTML中的行为,但比DHTML行为更加强大,它不仅限于在IE中使用。Atlas中的行为可以在所有浏览器中使用,因为它是由标准的JavaScript实现的。Atlas行为通过Atlas控件附加到DHTML元素上。Atlas行为通过这种附加来动态地改变控件的行为。
所以,例如希望为某个控件增加支持鼠标拖放的功能,那么可以通过在这个控件上附加适当的行为来实现。其他一些典型的对GUI的增强,例如工具提示、浮动窗口、自动完成以及一些动画视觉效果等,在Atlas行为中都有相应的实现供选用。
例如,可以将如下的Atlas行为应用到页面中的某个被包含在一个<div>标签中的区域,使用户可以在页面中随意将这个区域拖放到任何位置:



关于Atlas中的行为,在第5章中将有更多的示例以及更详细的讨论。