or

[DataType(DataType.Password)][Compare("Password")].Events(events => events.Error("grid_error"))<script>
function grid_error(e) {
if (e.errors) {
var message = "There are some errors:\n";
// Create a message containing all errors.
$.each(e.errors, function (key, value) {
if ('errors' in value) {
$.each(value.errors, function () {
message += this + "\n";
});
}
});
// Display the message
alert(message);
// Cancel the changes
var grid = $("#grid").data("kendoGrid");
grid.cancelChanges();
}
}
</script>
//Parent Dropdown $("#Type").kendoDropDownList({ dataTextField: "TypeDescription", dataValueField: "TypeID", autoBind: false, optionLabel: "Select Type...", dataSource: [ { TypeDescription: "RoleType1", TypeID: 201 }, { TypeDescription: "RoleType2", TypeID: 202 }, { TypeDescription: "RoleType3", TypeID: 203 } ], index: 1 });//Child Dropdown $("#Role").kendoDropDownList({ cascadeFrom: "Type", // cascadeFromField: "parentId", dataTextField: "RoleDescription", dataValueField: "RoleID", autoBind: false, optionLabel: "Select Role...", dataSource: { data: [ { RoleDescription: "Role1", RoleID: 101, TypeID: 201 }, { RoleDescription: "Role2", RoleID: 102, TypeID: 202 }, { RoleDescription: "Role3", RoleID: 103, TypeID: 202 }, { RoleDescription: "Role4", RoleID: 104, TypeID: 202 }, { RoleDescription: "Role5", RoleID: 105, TypeID: 203 } ], filter: { "field": "RoleDescription", "operator": function (item) { var data = $("#roleGrid").data("kendoGrid").dataSource.data(); var status = true; if (e.model.isNew()) { for (var j = 0; j < data.length; j++) { if (item == data[j].Role.RoleDescription) { status = false; break; } } } return status; } } }, index: 1 });//role Grid data source roledataSource = new kendo.data.DataSource({ data: e.model.Roles, pageSize: 10, serverPaging: false, serverFiltering: false, serverSorting: false, schema: { model: { id: "RoleID", Role: "Role", Type: "Type", fields: { RoleID: { type: "int" }, Role: { defaultValue: { Value: "", Text: "" } }, Type: { defaultValue: { Value: "", Text: "" } }, } } } });//Role model public class RoleType { public string TypeDescription { get; set; } public int TypeID { get; set; } } public class Role { public string RoleDescription { get; set; } public int RoleID { get; set; } } public class RoleModel { public int RoleID { get; set; } public Role Role { get; set; } public RoleType Type { get; set; } }