0

からテキスト/ X-剣道・テンプレートスクリプトタイプを呼び出すと、私はthis新しいボタンがあり、onclickイベントに私は機能openEditor()を呼んでいるが、この関数の内部で、私はtext/x-kendo-templateスクリプトタイプを呼び出したいです。これどうやってするの?今javascript関数

マイコード:

カスタムボタン

schedulerToolbar.append(
"<ul class='k-reset'> 
    <li class='k-state-default'> 
    <a role='button' href='#' class='k-link newMeetingButton' onclick='openEditor()'> 
     Nova reserva 
    </a> 
    </li> 
</ul>" 
) 

機能openEditor()

function openEditor() { 
    *code to call customEditorTemplateBh script* 
} 

テンプレートスクリプト

<script id="customEditorTemplateBh" type="text/x-kendo-template"> 
    *template code* 
</script> 

編集:私は剣道スケジューラを使用しています。私はツールバーにそのカスタムボタンを追加しました。

答えて

0

次のコードは十分だった:

var scheduler = $("#scheduler-bh").data("kendoScheduler"); 
scheduler.addEvent({ }); 
0

あなたはあなたのケースでは、あなたのテンプレートを選択しid参照を供給kendo.template()を使用してこれをアクセスすることができます。

var template = kendo.template($("#customEditorTemplateBh").html()); 

をここからあなたは関数としてtemplateを呼び出すことによって、あなたのテンプレートのための任意の必要なデータを供給することができます。

var data = {Attribute1: "Test", Attribute2: Test2}; 

var result = template(data); 

そして最後に、どんな<div>htmlを設定することで、あなたのビューを更新しますが、結果に使用されています

$("#nameOfYourDivHere").html(result); 

テンプレートの参考資料はhereです。