shenang博客技术文档


理论不懂就实践,实践不会就学理论!

posts - 35,comments - 55,trackbacks - 0
      如果看了我上一篇对于YUI的总结的同志,应该知道,YUI提供的东西挺多的。看了这么多控件,用了一下connecttion,其它的还无从下手,我决定先从calendar下手,这是一个日历,感觉上相对关联的类库应该少一些,比较简单。先看看examples里面的例子,好多啊,先来一个最简单的Quickstart Tutorial,查看下页面源代码,总体对Yahoo UI的使用有了一个大致的了解.
一共分为三块,
第一块导入依赖的JS文件和CSS文件;
第二块控件实现的JS代码;
第三块插入到<body>当中的控件,实际就是<div>。

 一、首先建立一个工程,导入需要的js文件和css文件,放的地方你自己定。
文件分别为:
yahoo.js
event.js
dom.js
calendar.js
calendar.css
代码如下:
1 <script type="text/javascript" src="js/yahoo.js"></script>
2         <script type="text/javascript" src="js/event.js"></script>
3         <script type="text/javascript" src="js/dom.js"></script>
4         <script type="text/javascript" src="js/calendar.js"></script>
5         <link type="text/css" rel="stylesheet" href="js/calendar.css" />
6         <script>   

二,写控制实现的JS代码
代码如下:
1     <script>    
2        YAHOO.namespace("example.calendar");    
3        function init() {  
4        YAHOO.example.calendar.cal = new YAHOO.widget.Calendar("cal","calendar");    
5        YAHOO.example.calendar.cal.render(); 
6         }    
7        YAHOO.util.Event.addListener(window, "load", init);    
8       </script>
说明:
    (1)这段代码放首部或body都可以。
    第二行  这里面大家首先看到一个namespce这里必须要的,不是后面的东西找不到。第二行
    第四行    cal和calendar参数的值随便自己取,第二个参数值将要用到第三个模块中。
    第七行  load窗口事件并调用init方法.
三、在body中加入代码
1<div id="calendar"></div>
    我用的是myeclipse,所以点一下文档左下角的preview,日历就出来了!

posted on 2009-04-22 16:07 重庆理工小子 阅读(1880) 评论(1)  编辑  收藏 所属分类: ajax编程

FeedBack:
# re: 小试YUI-Calendar[未登录]
2011-06-24 13:39 | 小张
怎么把年月用select代替?  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问