0

我有一个使用包含整数列的 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")]但是当我只想告诉它不要使用 Integer 模板时,这似乎是一种浪费.

4

1 回答 1

2

您不能将列的数据类型设为 int 吗?

    public int? ColumnOrder { get; set; }
于 2013-07-16T18:48:24.007 回答