下面是针对“jQWidgets jqxScheduler 视图属性”的详细讲解。本文将会对jqxScheduler 的可选视图属性进行逐一解析。示例代码将以日程管理为例进行说明。
视图属性
jqxScheduler用于显示不同视图来展示日程事件的信息。各种视图在实际开发中的应用场景不尽相同,因此需要了解视图属性这一重要内容。
常用的视图包括DayView、WeekView、MonthView等,每种视图都有自己的属性。其中DayView有dayOfWeekFormat、dayViewHeaderFormat、timeFormat等属性;WeekView具有firstDayOfWeek、weekHeaderFormat、timeFormat等属性;而MonthView则有monthCells、monthColumnHeaderFormat、monthRows等属性。
接下来我们来详细解析各种视图的可选属性。
DayView属性
DayView包含以下可选属性:
- dayOfWeekFormat:该属性决定DayView内日期列格子上的日期格式。
{ view: 'dayView', secondsPerPixel: 0.0013, dayOfWeekFormat: 'shortest',
daysInterval: 1, height: 700, appointments:source, showLegend:true};
- dayViewHeaderFormat:该属性决定DayView的日程头部日期格式。
{ view: 'dayView', secondsPerPixel: 0.0013, dayOfWeekFormat: 'shortest',
dayViewHeaderFormat: 'yyyy年MM月dd日 dddd', daysInterval: 1, height: 700,
appointments:source, showLegend:true};
- timeFormat:该属性决定DayView内定位点、日程格子的时间格式。
{ view: 'dayView', secondsPerPixel: 0.0013, dayOfWeekFormat: 'shortest',
dayViewHeaderFormat: 'yyyy年MM月dd日',timeFormat:'hh:mm tt',
daysInterval: 1, height: 700, appointments:source, showLegend:true};
WeekView属性
WeekView包含以下可选属性:
- firstDayOfWeek:该属性决定周视图中每周开始的日期,默认为星期日。
{ view: 'weekView', firstDayOfWeek:1,weekHeaderFormat:'yyyy年MM月dd日 dddd',
secondsPerPixel: 0.0013, timeFormat:'hh:mm tt', daysInterval: 7,
height: 700, appointments:source, showLegend:true};
- weekHeaderFormat:该属性决定WeekView内日期列格的日期格式。
{ view: 'weekView', firstDayOfWeek:1,weekHeaderFormat:'yyyy年MM月dd日 dddd',
secondsPerPixel: 0.0013, timeFormat:'hh:mm tt', daysInterval: 7,
height: 700, appointments:source, showLegend:true};
- timeFormat:该属性决定WeekView内定位点、日程格子的时间格式。
{ view: 'weekView', firstDayOfWeek:1,weekHeaderFormat:'yyyy年MM月dd日 dddd',
secondsPerPixel: 0.0013, timeFormat:'hh:mm tt', daysInterval: 7,
height: 700, appointments:source, showLegend:true};
MonthView属性
MonthView包含以下可选属性:
- monthCells:该属性决定MonthView中每个日期格子的高度和宽度。
{ view: 'monthView', monthCells:[{height:70,width:250}], monthRows:4,
monthColumnHeaderFormat:'yyyy年MM月', height: 700, appointments:source};
- monthColumnHeaderFormat:该属性决定MonthView中月份显示的日期格式。
{ view: 'monthView', monthCells:[{height:70,width:250}], monthRows:4,
monthColumnHeaderFormat:'yyyy年MM月', height: 700, appointments:source};
- monthRows:该属性决定MonthView中所显示的行数。
{ view: 'monthView', monthCells:[{height:70,width:250}], monthRows:4,
monthColumnHeaderFormat:'yyyy年MM月', height: 700, appointments:source};
以上是DayView、WeekView、MonthView中的可选属性,未在此列出的属性还有很多,详细的API文档可以在jQWidgets官网找到。
DayView示例
如下所示,这是一份完整的基于DayView的日程管理应用示例代码:
# 简单的日程管理应用
## DayView
{ view: 'dayView', secondsPerPixel: 0.0013, dayOfWeekFormat: 'shortest',
dayViewHeaderFormat: 'yyyy年MM月dd日 dddd',timeFormat:'hh:mm tt',
daysInterval: 1, height: 700, appointments:source, showLegend:true};
在浏览器中运行上述代码,即可通过DayView展示日程安排,并显示对应的日期格式、时间格式和日程头部日期格式。
WeekView示例
如下所示,这是一份完整的基于WeekView的日程管理应用示例代码:
# 简单的日程管理应用
## WeekView
{ view: 'weekView', firstDayOfWeek:1,weekHeaderFormat:'yyyy年MM月dd日 dddd',
secondsPerPixel: 0.0013, timeFormat:'hh:mm tt', daysInterval: 7,
height: 700, appointments:source, showLegend:true};
类似DayView,从上述代码可以看到基于WeekView的日程管理应用。除了周的日期格式和时间格式不同外,其他属性基本保持一致。
好了,以上就是对于“jQWidgets jqxScheduler 视图属性”的完整攻略。