2012-04-19 22 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

相关问题