使用MVC包装器覆盖Kendo Grid中的编辑器模板的任何方法?

时间:2013-06-12 15:08:35

标签: asp.net-mvc-4 kendo-asp.net-mvc

我有一个使用包含整数列的incell编辑模式的Kendo Grid。与大多数整数列一样,当我添加新行时,它会自动添加0值并使用IntegerTextBox编辑器模板。但是,因为用户不想使用滚轮而且不希望在设置它们的值之前必须在0上退格,所以他们要求我们禁用模板,使其行为与任何其他编辑器一样。我知道我可以创建一个共享编辑器模板,它本质上只是一个@ Html.EditorFor(m => m),但这似乎是浪费。有没有办法简单告诉网格或模型我不想使用编辑器模板?我可以给一个不存在的模板提示吗?

    [Required]
    [Display(Name = "Column Order")]
    [Range(1, 99)]
    public int ColumnOrder { get; set; }

修改 我知道我可以创建另一个共享模板(例如,将其命名为ColumnOrder.cshtml)并使该模板变为简单@EditorFor(m => m),然后使用[UIHInt("ColumnOrder")]但是当我想要做的就是浪费时告诉它不要使用整数模板。

1 个答案:

答案 0 :(得分:2)

你不能使列的数据类型为int吗?

    public int? ColumnOrder { get; set; }