SchedulerBuilder
定义用于配置调度器.
方法
日期(System.DateTime)
调度器的当前日期。用于确定小部件所显示的周期。
参数
日期-系统。DateTime
的日期
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .BindTo(Model))
移动()
启用在移动浏览器上查看时的自适应呈现
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .Mobile())
移动(Kendo.Mvc.UI.MobileMode)
用于确定在移动浏览器上查看时是否应该使用自适应渲染
参数
类型,MobileMode
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .Mobile(MobileMode.Auto))
开始时间(System.DateTime)
一周和一天视图的开始时间。调度器将显示在startTime之后开始的事件。
参数
开始时间- - - - - -系统。DateTime
开始时间。
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .StartTime(new DateTime(2013, 6,13,10,00, 00)) .BindTo(Model))
开始时间(System.Int32 System.Int32 System.Int32)
一周和一天视图的开始时间。调度器将显示在startTime之后开始的事件。
参数
小时,系统。Int32
的时间
分钟,系统。Int32
会议记录
秒- - - - - -系统。Int32
秒
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .StartTime(10,0,0) .BindTo(Model))
EndTime (System.DateTime)
一周的结束时间和一天的视图。调度器将显示在endTime之前结束的事件。
参数
endTime -系统。DateTime
endTime。
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .EndTime(new DateTime(2013, 6,13,23,00, 00)) .BindTo(Model))
EndTime (System.Int32 System.Int32 System.Int32)
一周的结束时间和一天的视图。调度器将显示在endTime之前结束的事件。
参数
小时,系统。Int32
的时间
分钟,系统。Int32
会议记录
秒- - - - - -系统。Int32
秒
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .EndTime(10,0,0) .BindTo(Model))
WorkDayStart (System.DateTime)
营业日的开始时间。当按下“Show Business Hours”按钮时,调度程序将显示workDayStart之后开始的事件。
参数
workDayStart -系统。DateTime
workDayStart。
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .WorkDayStart(new DateTime(2013, 6,13,10,00, 00)) .BindTo(Model))
WorkDayStart (System.Int32 System.Int32 System.Int32)
营业日的开始时间。当按下“Show Business Hours”按钮时,调度程序将显示workDayStart之后开始的事件。
参数
小时,系统。Int32
的时间
分钟,系统。Int32
会议记录
秒- - - - - -系统。Int32
秒
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .WorkDayStart(10,0,0) .BindTo(Model))
工作日(System.Int32 [])
设置工作日(基于索引)。
参数
工作日,系统。Int32 []
一周中天数的指数
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Date(新DateTime(2013, 6,13)) .WorkDays(新int[] {1,3,4,5}) .BindTo(模型))
WorkDayEnd (System.DateTime)
营业日的结束时间。当按下“Show Business Hours”按钮时,调度器将显示在workDayEnd之前结束的事件。
参数
workDayEnd -系统。DateTime
workDayEnd。
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .WorkDayEnd(new DateTime(2013, 6,13,10,00, 00)) .BindTo(Model))
WorkDayEnd (System.Int32 System.Int32 System.Int32)
营业日的结束时间。当按下“Show Business Hours”按钮时,调度器将显示在workDayEnd之前结束的事件。
参数
小时,系统。Int32
的时间
分钟,系统。Int32
会议记录
秒- - - - - -系统。Int32
秒
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .WorkDayEnd(16,0,0) .BindTo(Model))
身高(System.Int32)
小部件的高度。
参数
高度,系统。Int32
的高度。
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .Height(600) .BindTo(Model))
EventTemplate system . string) (
用于呈现调度器事件的模板。
参数
eventTemplate -系统。字符串
eventTemplate。
例子
@(Html.Kendo(). scheduler < kendo. mvc . example . modeling . scheduler . screening >() . name ("scheduler") . date (new DateTime(2013, 6,13)) . starttime (new DateTime(2013, 6,13,10,00, 00)) . endtime (new DateTime(2013, 6,13,23,00, 00)) . height (600) . eventtemplate (" " + "
" + "" + "#:剑道。toString(Start, 'hh:mm') # - #:剑道。toString(最终,hh: mm ') #" + " p > " + " < h3 > #: # < / h3 >标题“+”< a href = ' # = Imdb # '风格= '颜色:白色>电影在Imdb < / > < / div >“+).Views(观点= > {views.DayView ();views.AgendaView ();}) .BindTo(模型))
EventTemplateId system . string) (
用于呈现调度器事件的模板的Id。
参数
eventTemplateId -系统。字符串
的eventTemplateId
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . model .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .StartTime(new DateTime(2013, 6,13,10,00, 00)) .EndTime(new DateTime(2013, 6,13,23,00, 00)) .Height(600) .EventTemplateId("customEventTemplate") .Views(views => {views. dayview ();views.AgendaView ();}) .BindTo(模型))
AllDayEventTemplate system . string) (
用于呈现“全天”调度程序事件的模板。
参数
allDayEventTemplate -系统。字符串
的allDayEventTemplate
例子
@(Html.Kendo().Scheduler() .Name("scheduler") .AllDayEventTemplate("Template"))
AllDayEventTemplateId system . string) (
用于呈现“全天”调度程序事件的模板的Id。
参数
allDayEventTemplateId -系统。字符串
的allDayEventTemplateId
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .AllDayEventTemplateId("TemplateID"))
GroupHeaderTemplate system . string) (
用于呈现调度程序日、周、工作周和时间轴视图的组标头的模板。
参数
groupHeaderTemplate -系统。字符串
的groupHeaderTemplate
例子
@(Html.Kendo().Scheduler() .Name("scheduler") .GroupHeaderTemplate("Template"))
GroupHeaderTemplateId system . string) (
用于呈现调度程序日、周、工作周和时间轴视图的组标题的模板的Id。
参数
groupHeaderTemplateId -系统。字符串
的groupHeaderTemplateId
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .GroupHeaderTemplate("TemplateID"))
AllDaySlot (System.Boolean)
如果设置为true,调度程序将为“全天”事件显示一个插槽。
参数
allDaySlot -系统。布尔
allDaySlot。
例子
@(Html.Kendo().Scheduler() .Name("scheduler") .AllDaySlot(true)))
ShowWorkHours (System.Boolean)
如果设置为真日和周视图将最初以营业时间模式显示。
参数
价值——系统。布尔
例子
@(Html.Kendo().Scheduler() .Name("scheduler") .ShowWorkHours(true))
ShowWorkHours ()
如果设置为真日和周视图将最初以营业时间模式显示。
例子
@(Html.Kendo().Scheduler() .Name("scheduler") .ShowWorkHours(true))
可选择的(System.Boolean)
如果设置为true,调度器将启用选择
参数
可选择的,系统。布尔
可选择的。
例子
@(Html.Kendo().Scheduler() .Name("scheduler") .Selectable(true))
DateHeaderTemplate system . string) (
用于呈现日期标头单元格的模板。
参数
dateHeaderTemplate -系统。字符串
的dateHeaderTemplate
例子
@(Html.Kendo().Scheduler() .Name("scheduler") .DateHeaderTemplate("Template"))
DateHeaderTemplateId system . string) (
用于呈现日期标头单元格的模板的Id。
参数
dateHeaderTemplateId -系统。字符串
的dateHeaderTemplateId
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . model .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .StartTime(new DateTime(2013, 6,13,10,00, 00)) .EndTime(new DateTime(2013, 6,13,23,00, 00)) .Height(600) .AllDayEventTemplateId("customAllDayTemplate") .Views(views => {views. dayview ();views.AgendaView ();}) .BindTo(模型))
MajorTick (System.Int32)
用主刻度表示的分钟数。
参数
majorTick -系统。Int32
的majorTick
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .Height(600) .MajorTick(120) .BindTo(Model))
MajorTimeHeaderTemplate system . string) (
用于渲染主要刻度的模板。
参数
majorTimeHeaderTemplate -系统。字符串
的majorTimeHeaderTemplate
例子
@(Html.Kendo().Scheduler() .Name("scheduler") .MajorTimeHeaderTemplate("Template"))
MajorTimeHeaderTemplateId system . string) (
用于呈现主要标记的模板的Id。
参数
majorTimeHeaderTemplateId -系统。字符串
的majorTimeHeaderTemplateId
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .MajorTimeHeaderTemplateId("TemplateID"))
MinorTickCount (System.Int32)
每个主要刻度要显示的时隙数。
参数
minorTickCount -系统。Int32
的minorTickCount
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Date(new DateTime(2013,7,23)) .Height(400) .MinorTickCount(1) .BindTo(Model))
MinorTimeHeaderTemplate system . string) (
用于渲染小刻度的模板。
参数
minorTimeHeaderTemplate -系统。字符串
的minorTimeHeaderTemplate
例子
@(Html.Kendo().Scheduler() .Name("scheduler") .MinorTimeHeaderTemplate("Template"))
MinorTimeHeaderTemplateId system . string) (
用于呈现小刻度的模板的Id。
参数
minorTimeHeaderTemplateId -系统。字符串
的minorTimeHeaderTemplateId
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .MinorTimeHeaderTemplateId("TemplateID"))
时区system . string) (
调度器将用于显示调度器预约日期的时区。默认使用当前系统时区。当调度程序小部件绑定到本地事件数组时,这是可接受的默认值。如果调度器绑定到远程服务,建议指定一个时区。这样,无论配置的系统时区是什么,所有用户都将看到相同的日期和时间。支持的时区的完整列表可在IANA时区列表维基百科页面中找到。
参数
时区,系统。字符串
的时区
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . modeling .Scheduler. task >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .Timezone("Europe/London") .Height(600) .DataSource(d => d .Model(m => m.d id (f => f.TaskID)) .Read("Read", "scheduler") .Create("Create", "scheduler") .Destroy("Destroy", "scheduler") .Update("Update", "scheduler")))
宽度(System.Int32)
小部件的宽度。
参数
宽度,系统。Int32
宽度
例子
@(Html.Kendo().Scheduler< kendo . mvc . example .Model .Scheduler. task >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .Width(800) .Height(600) .DataSource(d => d .Model(m => m.d id (f => f.TaskID)) .Read("Read", "scheduler") .Create("Create", "scheduler") .Destroy("Destroy", "scheduler") .Update("Update", "scheduler")))
提前(System.Boolean)
如果设置为false,事件将不会在拖动(调整大小或移动)期间将事件捕捉到最近的插槽。将其设置为false以允许自由移动和调整事件大小。
参数
isSnapable -系统。布尔
的isSnapable
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. task >() .Name("scheduler") .Date(new DateTime(2013, 6, 13)) .Snap(false) .DataSource(d => d .Model(m => m.d id (f => f.TaskID)) .Read("Read", "scheduler") .Create("Create", "scheduler") .Destroy("Destroy", "scheduler") .Update("Update", "scheduler")))
AutoBind (System.Boolean)
如果设置为false,初始绑定将被阻止。
参数
autoBind -系统。布尔
的autoBind
例子
@(Html.Kendo().Scheduler< kendo . mvc . example .Model .Scheduler. task >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .AutoBind(false) .DataSource(d => d .Model(m => m.d (f => f.TaskID)) .Read("Read", "scheduler")))
WorkWeekStart (System.Int32)
按索引设置工作周的开始日期。
参数
workWeekStartDay -系统。Int32
的workWeekStartDay
例子
@(Html.Kendo().Scheduler< kendo . mvc . example .Model .Scheduler. task >() .Name("scheduler") .Date(new DateTime(2013, 6, 13)) .WorkWeekStart(2) .DataSource(d => d .Model(m => m. id (f => f. taskid)) .Read("Read", "scheduler")))
WorkWeekEnd (System.Int32)
按索引设置工作周的结束日期。
参数
workWeekEndDay -系统。Int32
的workWeekEndDay
例子
@(Html.Kendo().Scheduler< kendo . mvc . example .Model .Scheduler. task >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .WorkWeekEnd(2) .DataSource(d => d .Model(m => m.d (f => f.TaskID)) .Read("Read", "scheduler")))
可编辑(System.Action)
设置调度器的编辑配置。
参数
configurator—系统。行动<SchedulerEditableSettingsBuilder>
配置编辑的lambda
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . model .Scheduler. task >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .Editable(editable => {editable. confirmation (false);editable.TemplateId(“customEditTemplate”);}) .DataSource(d => d .Model(m => m.d id (f => f.TaskID)) .Read("Read", "Scheduler") .Create("Create", "Scheduler") .Destroy("Destroy", "Scheduler") .Update("Update", "Scheduler")))
可编辑(System.Boolean)
如果设置为false,用户将不能创建新的调度程序事件,也不能修改或删除现有的事件。
参数
isEditable -系统。布尔
的isEditable
例子
@(Html.Kendo().Scheduler< kendo . mvc . example .Model .Scheduler. task >() .Name("scheduler") .Date(new DateTime(2013, 6, 13)) .Editable(false) .DataSource(d => d .Model(m => m.d (f => f.TaskID)) .Read("Read", "scheduler")))
页脚(System.Action)
如果设置为false,则不会显示调度程序的页脚。
参数
configurator—系统。行动<SchedulerFooterBuilder>
页脚设置的配置器。
例子
@(Html.Kendo().Scheduler< kendo . mv . examples . models .Scheduler. screening >() .Name("scheduler") .Footer(f=>f. command ("command")))
页脚(System.Boolean)
如果设置为false,则不会显示调度程序的页脚。
参数
使- - - - - -系统。布尔
启用或禁用页脚选项。
例子
@(Html.Kendo().Scheduler() .Name("scheduler") .Footer(false))
分钟(System.DateTime)
限制可以通过调度器导航选择的最小日期。
参数
日期-系统。DateTime
最小日期
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Min(DateTime.Now))
马克斯(System.DateTime)
限制可通过调度器导航选择的最大日期。
参数
日期-系统。DateTime
最大约会次数
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. screening >() .Name("scheduler") .Max(DateTime.Now))
集团(System.Action)
设置调度器的资源分组配置。
参数
configuration—系统。行动<SchedulerGroupBuilder>
配置调度程序分组的lambda
例子
@(Html.Kendo().Scheduler() . name ("Scheduler") . resources (resource =>{资源。Add(m => m. taskid) .Title("Color") .Multiple(true) .DataTextField("Text") .DataValueField("Value") .DataSource(d => d. read ("Attendies", "Scheduler"));}) .DataSource(dataSource => dataSource .Model(m => m.d id (f => f.TaskID)))) .
资源(System.Action)
设置调度器的资源配置。
参数
addResourceAction -系统。行动<SchedulerResourceFactory>
配置调度器资源的lambda
例子
@(Html.Kendo().Scheduler() . name ("Scheduler") . resources (resource =>{资源。Add(m => m. taskid) .Title("Color") .Multiple(true) .DataTextField("Text") .DataValueField("Value") .DataSource(d => d. read ("Attendies", "Scheduler"));}) .DataSource(dataSource => dataSource .Model(m => m.d id (f => f.TaskID)))) .
视图(System.Action)
设置调度程序的视图配置。
参数
addViewAction -系统。行动<SchedulerViewFactory>
配置调度程序视图的lambda
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . models .Scheduler. task >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .Views(views => {views. dayview ();views.AgendaView ();}) .BindTo(模型))
消息(System.Action)
设置调度程序的消息。
参数
addViewAction -系统。行动<SchedulerMessagesBuilder>
配置调度器消息的lambda
例子
@(Html.Kendo(). scheduler () . name ("scheduler") . messages (m=>m. screen)AllDay(“一整天”))
事件(System.Action)
设置调度器的事件配置。
参数
clientteventsaction -系统。行动<SchedulerEventBuilder>
配置调度器事件的lambda
例子
@(Html.Kendo().Scheduler() .Name("Scheduler") .Events(events => events. remove ("remove")) .BindTo(Model))
BindTo (System.Collections.Generic.IEnumerable)
将调度程序绑定到对象列表
参数
数据源,System.Collections.Generic.IEnumerable < TModel >
数据源。
例子
@ Model IEnumerable @(Html.Kendo().Scheduler() .Name("Scheduler") .BindTo(Model) .DataSource(dataSource => dataSource .Model(m => m. id (f => f. taskid)))) .
数据源(System.Action)
配置数据源选项。
参数
configurator—系统。行动<SchedulerAjaxDataSourceBuilder>
DataSource配置器操作。
例子
@(Html.Kendo().Scheduler() . name ("Scheduler") . datasource (source => {source. Scheduler)。读(读=>{读。行动(“读”,“调度器”);});}))
CurrentTimeMarker (System.Action)
设置调度器的currenttimemark配置。
参数
configurator—系统。行动<SchedulerCurrentTimeMarkerSettingsBuilder>
配置currenttimemark的lambda
例子
@(Html.Kendo().Scheduler< kendo . mvc . example . model .Scheduler. task >() .Name("scheduler") .Date(new DateTime(2013, 6, 13)) .CurrentTimeMarker(marker => {marker. updateinterval (100);marker.UseLocalTimezone(假);}) .DataSource(d => d .Model(m => m.d id (f => f.TaskID)) .Read("Read", "Scheduler") .Create("Create", "Scheduler") .Destroy("Destroy", "Scheduler") .Update("Update", "Scheduler")))
CurrentTimeMarker (System.Boolean)
如果设置为false,“当前时间”标记将被禁用。
参数
使- - - - - -系统。布尔
的启用
例子
@(Html.Kendo().Scheduler< kendo . mvc . example .Model .Scheduler. task >() .Name("scheduler") .Date(new DateTime(2013, 6, 13)) .CurrentTimeMarker(false) .DataSource(d => d .Model(m => m. id (f => f. taskid)) .Read("Read", "scheduler")))
Pdf (System.Action)
配置PDF导出设置。
参数
configurator—系统。行动<PDFSettingsBuilder>
例子
@(Html.Kendo().Scheduler() .Name("scheduler") .Pdf(pdf => pdf. filename ("SchedulerExport.pdf")) .DataSource(dataSource => //配置数据源dataSource .Ajax() .Read("Read", "scheduler")))
工具栏(System.Action)
将PDF命令添加到工具栏。
参数
addToolbarAction -系统。行动<SchedulerToolbarFactory>
例子
@(Html.Kendo().Scheduler() .Name("scheduler") .Toolbar(toolbar => toolbar.Pdf()) .Pdf(pdf => pdf. filename ("SchedulerExport.pdf")) .DataSource(dataSource => //配置数据源dataSource .Ajax() .Read("Read", "scheduler")))
ToComponent ()
返回内部视图组件。
system . string)名称(
设置组件的名称。
参数
componentName -系统。字符串
组件的名称。
例子
@(Html.Kendo(). grid () . name ("grid") . columns (columns => {columns. column)。Bound(p => p. orderid).可过滤(false);列。装订(p => p.运费);}) . dataSource (dataSource => dataSource . ajax () . pagesize (20) . read (read => read.)操作("Orders_Read", "Grid"))))
延期(System.Boolean)
抑制初始化脚本呈现。注意,这个选项应该与Kendo.Mvc.UI.Fluent.WidgetFactory.DeferredScripts(System.Boolean)一起使用。
参数
递延,系统。布尔
ModelMetadata (System.Web.Mvc.ModelMetadata)
使用模型的元数据。
参数
modelMetadata -System.Web.Mvc.ModelMetadata
模型的元数据集
HtmlAttributes (System.Object)
设置HTML属性。
参数
属性- - - - - -系统。对象
HTML属性。
HtmlAttributes (System.Collections.Generic.IDictionary)
参数
属性- - - - - -System.Collections.Generic.IDictionary <字符串、对象>
呈现()
呈现组件。
例子
@ (@Page继承= " System.Web.Mvc。ViewPage>") @(Html.Kendo(). grid (Model) .Name("grid") . detailtemplate (Product =>{)产品详细信息:产品名称:@(Product。库存数量:@(product. ProductName) UnitsInStock) @(}) .Render();)
ToHtmlString ()
ToClientTemplate ()