Telerik mvc网格验证

时间:2012-04-18 14:52:36

标签: asp.net-mvc-3 telerik telerik-grid

使用telerik MVC网格可以做到这一点吗?

Table in SQL
ItemID  Name    ItemQuantity
1       Apple   100
2       Banana  50
3       Orange  10
4       Grapes  40


GRID
Item Name   Quantity        Command
Apple       95              Save
Banana      51 <---INVALID  Save
Orange      0               Save
Grapes      100             Save
  1. 将表格中的所有项目加载到网格

  2. 允许用户输入所需的数量(qunatity是唯一启用的字段),但可以在保存之前根据表中的数量进行验证。 或者创建一个数字文本框或下拉列表,其最大值将等于表中的数量。我正在考虑在MVC模型中使用远程验证,但不确定这是否是最佳解决方案。

  3. 保存网格中的每行或每批数量超过1的所有项目。

  4. 请帮助我,并给我一个简单的例子或与此相关的任何链接,这只是我非常大的问题的简化版本,我花了4天多的时间试图找到这个要求的解决方案。我希望你们中的任何人都可以帮助我。

    任何帮助都将深受赞赏

    由于

    萨曼莎

1 个答案:

答案 0 :(得分:0)

在网格中添加如下隐藏列,并在保存按钮上的Jquery中验证输入的值

<%= Html.Telerik().Grid(Model)
    .Name("Items")
    .Columns(columns =>
    {
        columns.Bound(o => o.ItemQuantity).Hidden(true);  
    })
%>