2012-04-19 33 views
1

在我的編輯器中插入telerik只顯示普通文本框(不是整數,小數等)。Telerik MVC - 網格編輯器中的數字文本框

這是我的看法:

@(Html.Telerik().Grid <GamePlayer2>(Model).Name("za11").DataKeys(keys => keys.Add(c => c.Id)) 
.ToolBar(commands => commands.Insert() 
.ButtonType(GridButtonType.ImageAndText)) 
.DataBinding(dataBinding => dataBinding.Server() 
     .Insert("PlayerAdd", "Player", new { }) 
     .Update("PlayerUpdate", "Player", new { }) 
     .Delete("PlayerDelete", "Player", new { }) 
) 
.Columns(columns => 
      { 
       columns.Bound(b => b.Name); 
       columns.Bound(b => b.Price); 

       columns.Command(commands => 
       {      
        commands.Edit(); 
        commands.Delete(); 
       }).Width(200); 

      }) 
.Editable(editing => editing.Mode(GridEditMode.PopUp))) 

型號:

public class GamePlayer2 
{ 
    public int Id { get; set; } 
    public string Name { get; set; } 
    [DataType(DataType.Currency)] 
    public decimal Price{ get; set; } 
} 

腳本上註冊_layout。問題在哪裏?爲什麼貨幣(整數,日期等)文本框不會顯示字段?

回答

0

請確保您已將編輯模板添加到共享/編輯模板文件夾下。基本上,如果您使用嚮導創建項目,它們會自動添加。如果不創建演示項目並從那裏複製粘貼它們。

+1

是的! NuGet包中沒有模板。我從codeplex的測試項目中複製它。 – flatplanet 2012-04-20 16:56:02

相關問題