 
						基于YUI3开发的价格日历组件
| 1 2 | @name:Y.PriceCalendar@requires:['node', 'base-base', 'event-mouseenter'] | 
引入文件
在页面head引入YUI3.x.x种子
| 1 | 
配置
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | varconfig = {    modules: {        'price-calendar': {            fullpath: 'price-calendar.js', //根据项目路径调整            type    : 'js',            requires: ['price-calendar-css']        },        'price-calendar-css': {            fullpath: 'price-calendar.css', //根据项目路径调整            type    : 'css'        }    }}; | 
使用
| 1 2 3 4 | YUI(config).use('price-calendar', function(Y) {    varoCalendar = newY.PriceCalendar();        //do something}); | 
配置参数
date
| 1 2 3 4 | 概述(默认值:当前日期) 日历初始日期类型{Date|String} | 
data
| 1 2 3 4 | 概述(默认值:null) 酒店房态数据类型{Object} | 
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | { "2012-05-01": { "price": "100",     "roomNum": "10" }, "2012-05-02": {     "price": "120",     "roomNum": "1" }, "2012-05-03": {     "price": "150",     "roomNum": "25" } } | 
count
| 1 2 3 4 | 概述(默认值:2) 日历个数类型{Number} | 
minDate
| 1 2 3 4 | 概述(默认值:null) 允许操作的最小日期类型{Date|String} | 
maxDate
| 1 2 3 4 | 概述(默认值:null) 允许操作的最大日期类型{Date|String} | 
depDate
| 1 2 3 4 | 概述(默认值:空) 入住时间类型{String} | 
endDate
| 1 2 3 4 | 概述(默认值:空) 离店时间类型{String} | 
afterDays
| 1 2 3 4 | 概述(默认值:0) 等价于设置minDate和maxDate,minDate未设置时取当前日期类型{Number} | 
render()
| 1 2 3 4 | 概述用于设置参数后渲染日历UI返回值日历对象,可做链式操作 | 
prevMonth()
| 1 2 3 4 | 概述渲染上月日历UI返回值日历对象,可做链式操作 | 
nextMonth()
| 1 2 3 4 | 概述渲染下月日历UI返回值日历对象,可做链式操作 | 
render
| 1 2 | 概述渲染日历UI事件 | 
示例
| 1 2 3 4 | varoCalendar = newY.PriceCalendar(); oCalendar.on('render', function(e) {     //do something}); | 
prevmonth
| 1 2 | 概述点击上月按钮事件 | 
示例
| 1 2 3 4 | varoCalendar = newY.PriceCalendar(); oCalendar.on('prevmonth', function(e) {     //do something}); | 
nextmonth
| 1 2 | 概述点击下月按钮事件 | 
示例
| 1 2 3 4 | varoCalendar = newY.PriceCalendar(); oCalendar.on('nextmonth', function(e) {     //do something}); | 
checkin
| 1 2 | 概述点击入住日期事件 | 
示例
| 1 2 3 4 | varoCalendar = newY.PriceCalendar(); oCalendar.on('checkin', function(e) {     //do something}); | 
checkout
| 1 2 | 概述点击离店日期事件 | 
示例
| 1 2 3 4 | varoCalendar = newY.PriceCalendar(); oCalendar.on('checkout', function(e) {     //do something }); | 
confirm
| 1 2 | 概述点击确定按钮事件 | 
示例
| 1 2 3 4 | varoCalendar = newY.PriceCalendar(); oCalendar.on('confirm', function(e) {     //do something}); | 
cancel
| 1 2 | 概述点击取消按钮事件 | 
示例
| 1 2 3 4 | varoCalendar = newY.PriceCalendar(); oCalendar.on('cancel', function(e) {     //do something}); | 
dateChange
| 1 2 | 概述设置date参数触发事件 | 
示例
| 1 2 3 4 | varoCalendar = newY.PriceCalendar(); oCalendar.on('dateChange', function(e) {     //do something}); | 
dataChange
| 1 2 | 概述设置data参数触发事件 | 
示例
| 1 2 3 4 | varoCalendar = newY.PriceCalendar(); oCalendar.on('dataChange', function(e) {     //do something}); | 
countChange
| 1 2 | 概述设置count参数触发事件 | 
示例
| 1 2 3 4 | varoCalendar = newY.PriceCalendar(); oCalendar.on('countChange', function(e) {     //do something}); | 
minDateChange
| 1 2 | 概述设置minDate参数触发事件 | 
示例
| 1 2 3 4 | varoCalendar = newY.PriceCalendar(); oCalendar.on('minDateChange', function(e) {     //do something}); | 
maxDateChange
| 1 2 | 概述设置maxDate参数触发事件 | 
示例
| 1 2 3 4 | varoCalendar = newY.PriceCalendar(); oCalendar.on('maxDateChange', function(e) {     //do something}); | 
depDateChange
| 1 2 | 概述设置depDate参数触发事件 | 
示例
| 1 2 3 4 | varoCalendar = newY.PriceCalendar(); oCalendar.on('depDateChange', function(e) {     //do something}); | 
endDateChange
| 1 2 | 概述设置endDate参数触发事件 | 
示例
| 1 2 3 4 | varoCalendar = newY.PriceCalendar(); oCalendar.on('endDateChange', function(e) {     //do something}); | 
afterDaysChange
| 1 2 | 概述设置afterDays参数触发事件 | 
示例
| 1 2 3 4 | varoCalendar = newY.PriceCalendar(); oCalendar.on('afterDaysChange', function(e) {     //do something}); | 
特别申明:
			本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
			本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
			如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com