如何指定要在div中使用的kendo模式

时间:2015-04-09 17:39:26

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

我使用kendo网格在视图中有以下代码:

<div id="MyGrid"
 data-role="grid"
 data-editable="true"
 data-toolbar='[{ template: kendo.template($("#ToolbarTemplate").html()) }]'
 data-columns='[
                    { field: "Description" },
                    { field: "Value" },
                    { command: [{name: "destroy", template: kendo.template($("#DeleteTemplate").html())}], width: 60}
                ]'
 data-bind="source: MyDataSource">

然后在脚本部分a中有:

kendo.bind($("#MyGrid"), MyViewModel)

一切都很好。但是,现在我正在尝试实现验证,让用户知道需要Kendo Grid中的任何字段。我看到它可以在模式中完成,如下所示(Kendo doc link):

schema: {
                            model: {
                                id: "ProductID",
                                fields: {
                                    ProductID: { editable: false, nullable: true },
                                    ProductName: { validation: { required: true } },
                                    UnitPrice: { type: "number", validation: { required: true, min: 1} },
                                    Discontinued: { type: "boolean" },
                                    UnitsInStock: { type: "number", validation: { min: 0, required: true } }
                                }
                            }
                        }

有没有办法在div标签中执行与其他属性相同的操作?数据架构属性是否存在?

提前致谢

1 个答案:

答案 0 :(得分:0)

您缺少代码中的kendo验证器初始化部分。请参阅以下链接以获取文档和演示

Documentation

Kendo Validator demo