2016-06-14 2 views
0

x-kendo-templateを使用する剣道グリッドの設定方法を教えてもらえますか? ドキュメントは、クライアント側の技術使用するための設定を示しています。私はあなたがx剣道を使用することができるとは思わない剣道ツールバーのテンプレートのサーバー側の構文

.ToolBar(tb=>tb.Template(..some stuff here...)) 

THX

答えて

2

:私はこのような何かを期待し http://demos.telerik.com/kendo-ui/grid/toolbar-template

をテンプレートを使用する前に、JavaScriptでkendo.template()を使って実際に剣道のテンプレートに "コンパイル"されるので、テンプレート側はサーバー側をブロックします。

しかし、あなたにできることは多くのグリッドのツールバーテンプレートのかみそり含まれている:あなたが使用したい

.ToolBar(t => t.Template(@<text> 
    @(Html.Kendo().ToolBar() 
     .Name("toolbar") 
     .Items(items => 
     { 
      items.Add().Type(CommandType.Button).Text("X").Id("X"); 

      items.Add().Type(CommandType.Button).Text("Y").Id("Y"); 
     }) 
    ) 
</text>)) 

それとも

.ToolBar(t => t.Template(Html.Partial("_ToolBar").ToHtmlString())) 

または何かみそりコードを。

+0

Thxこれまでのところ!私は剣道テンプレートサーバー側を使いたくないのですが、私は剣道ツールバーでそれを参照して使いたいと思っています。 x-kendo-template自体は、cshtmlファイルに含まれるJavaスクリプトブロックです。私はすでにリストビュー '@(Html.Kendo())の例を見た。ListView(Model) .Name(" ownerOfferingPreview ") .TagName(" div ") .ClientTemplateId(" ownerOfferingTemplate ")' _ownerOfferingTemplate_が参照する場所js x-kendo-template。 –

+1

TemplateとClientTemplateIdは同じではありません。もしあなたがそれを分けるために探しているのであれば、Stephenとしての剃刀を使ってください。http://www.telerik.com/forums/load-toolbar-template-from -x-kendo-template –

+0

残念ながら、.Template()メソッドのためのサーバーサイドのソリューションを望んでいました。Grid/ToolBarサーバー側の* part *をレンダリングできるとは思いませんリストビュー(およびグリッド列定義)で.ClientTemplateId()を使用できる理由は、各アイテム/セルがレンダリングされるときにクライアント側で行われる*テンプレートが使用されるためです*の一部ではありませんウィジェットの構造*はデータの一部です。 –

関連する問題