2017-08-31 11 views
0

カスタムTelerik Schedulerフォームの[保存]ボタンのキャプションを変更するにはどうすればよいですか? "保存"の代わりに "ブック"キャプションが必要です。これらのボタンはフォームにはなく、 "onAdd"イベントが呼び出されると動的に表示されます。ここ
は私のスケジューラです:Telerik MVC Schedulerのカスタムフォームボタンのキャプション

@(Html.Kendo().Scheduler<SchedulerMVC.Controllers.HelpDeskRequestViewModel>() 
.Name("scheduler") 
.Editable(editable => editable 
.Move(false) 
.Resize(false) 
.EditRecurringMode(SchedulerEditRecurringMode.Occurrence) 
.TemplateId("editor-template") 
) 
.Selectable(false) 
.AllDaySlot(false) 
.ShowWorkHours(true) 
.Footer(true) 
.Views(views => 
{ 
    views.WorkWeekView(workWeekView => workWeekView.Selected(true)); 
    views.WeekView(); 
}) 
.Height(630) 
.StartTime(new DateTime(2017, 6, 13, 6, 00, 00)) 
//.Timezone("Etc/UTC") 
.Events(events => 
{ 
    events.Add("onAdd"); 
    events.Cancel("onCancel"); 
    events.Change("onChange"); 
    events.Edit("onEdit"); 
    events.DataBound("onDataBound"); 
    events.DataBinding("onDataBinding"); 
    events.Navigate("onNavigate"); 
    events.Save("onSave"); 
    events.Remove("onRemove"); 

}) 
.DataSource(d => d 
    .Model(m => 
    { 
     m.Id(f => f.ID); 
     m.Field(f => f.Title).DefaultValue("Booked"); 
     m.Field(f => f.OwnerID).DefaultValue("1"); 
     m.RecurrenceId(f => f.RecurrenceID); 

    }) 
    .Read(read => read.Action("HelpDeskRequests_Read", "Scheduler")) 
    .Create(create => create.Action("HelpDeskRequests_Create", "Scheduler")) 
    .Update(update => update.Action("HelpDeskRequests_Update", "Scheduler")) 
    .Destroy(destroy => destroy.Action("HelpDeskRequests_Destroy", "Scheduler")) 
) 

)ここで

は私のテンプレート形式である:

<div class="col-xs-12 col-md-12 col-lg-12"> 

<script id="editor-template" type="text/kendo-x-tmpl"> 

    <form class="form-horizontal"> 
     <div class="alert alert-danger" style="width:90%; margin: 3px auto; display:none;"> 
      <i class="fa fa-exclamation-triangle" aria-hidden="true"></i>&nbsp;You don't have permitions to edit this item 
     </div> 

     <div class="col-xs-6 col-md-6 col-lg-6 token"> 
      <label for="Token">Token:</label> 
      <input id="Token" type="text" class="k-textbox" data-bind="value: Token" placeholder="Token ID" name="Token" /> 
     </div> 

     <div class="col-xs-6 col-md-6 col-lg-6"> 
      <label for="Start" data-translator="formStartLabel">Start date and time:</label> 
      <input id="Start" data-role="datetimepicker" type="datetime" data-format="dd.MM.yyyy h:mm tt" data-bind="value:start" name="start" placeholder="Start date and time" /> 
     </div> 
     <div class="col-xs-6 col-md-6 col-lg-6"> 
      <label for="End" data-translator="formEndLabel">End date and time: </label> 
      <input id="End" data-role="datetimepicker" type="datetime" data-format="dd.MM.yyyy h:mm tt" data-bind="value:end" name="end" placeholder="End date and time" /> 
     </div> 

     <input id="OwnerID" type="text" class="hidden" data-bind="value:OwnerID" name="OwnerID" /> 
    </form> 

</script> 

、フォームの結果は、この絵のようなものです: enter image description here

答えて

0

Telerikがこれを手助けして、これがトリックです。

.Messages(m => m.Save("Book")) 
関連する問題