2017-07-25 3 views
1

グリッドに数字のテキストボックスを表示しようとしています。私のデータはintですが、telerikのデモのようには表示されません。私はクライアントテンプレートを使用しましたが、この時点でグリッドは同じセルに2つの入力を持っています。剣道MVCグリッド数字のテキストボックス

テンプレートの属性を使用した場合、このように表示されます。ここ

enter image description here

はコードです。私は、カスタムテンプレートを使用する場合

columns.Bound(c => c.MAX_DOSYA_BOYUT) 

それがこの

enter image description here

ここ

コードであるように見せています。

columns.Bound(c => c.MAX_DOSYA_BOYUT).Template(@<text></text>).ClientTemplate(

      Html.Kendo().NumericTextBox<int>() 
       .Name("order_#=URETIM_YERI#") 
       .HtmlAttributes(new { value = "#=MAX_DOSYA_BOYUT #", @class = "k-numerictextbox", style = "width:100%" }) 
       .Min(0) 
       .Max(100000) 
       .Step(1) 
       .Decimals(0) 
       .ToClientTemplate().ToHtmlString()); 

、それは私が間違っているのは何このリンクで

telerik kendo editing

のように見える必要がありますか?まず

おかげで...

答えて

2

、〜ビュー/共有/ EditorTemplatesディレクトリが事前に定義された剣道はMVCエディタテンプレートをUIが含まれていることを確認します。そうでない場合は、剣道UIのmvcインストールのwrappers/aspnetmvc/EditorTemplatesフォルダからコピーしてください。設定を結合

列:

columns.Bound(c => c.NumberTest).EditorTemplateName("Integer"); 

エディタのテンプレート名 "整数" EditorTemplateディレクトリにInteger.cshtmlテンプレートに対応します。結果 - 完全テーマのウィジェット。

+0

ありがとう、これは私が必要なものです:) –

関連する問題