2016-09-20 9 views
0

グリッドの列のヘッダーテンプレートにJavascriptを指定すると、結果はJavaScript自体をレンダリングし、このメソッドの結果をレンダリングします。剣道MVCグリッドの列のヘッダーテンプレートにJavascriptを指定すると、Javascript(剣道UI MVC)がレンダリングされます

ClientHeaderでまったく同じコードを指定すると機能します。 HeaderTemplatesでJavascriptを処理できませんか?

または別の構文/メカニズムがありますか?

注、私はASP.NET MVC剣道でこれをやろうとしている、いないjQueryの剣道(と私は剣道の初心者午前)

c.Bound(b => b) 
     .Title("Dates") 
     .Filterable(false) 
     .Sortable(false) 
     .HeaderTemplate("<span> #= new Date().getFullYear() #</span>") 

答えて

1

MVCグリッドヘッダーテンプレートは、サーバーテンプレートです。現在、データバインドされた行で動作するクライアントサイドのKendo UIテンプレートを使用しようとしています。

希望する年を文字列として返すサーバー側の式を使用することを検討し、期待どおりにレンダリングされます。いいえ#= ... #式が必要です。

+1

これはうまくいきますが、クライアント側にフックできるのは良いことですが、ハードコードされた値を削除することができます。ありがとう – orangesherbert

関連する問題