or
$("#scheduler").kendoScheduler({... group: { resources: ["Atendees"], orientation: "vertical" }, resources: [ { field: "atendees", name: "Atendees", dataSource: [ { text: "Alex", value: 1, color: "#f8a398" }, { text: "Bob", value: 2, color: "#51a0ed" }, { text: "Charlie", value: 3, color: "#56ca85" },
.
.
. ], title: "Atendees" } ]...});$("#people :checkbox").change(function(e) { var checked = $.map($("#people :checked"), function(checkbox) { return $(checkbox).val(); }); var filter = { logic: "or", filters: $.map(checked, function(value) { return { operator: "eq", field: "value", value: value }; }) }; var scheduler = $("#scheduler").data("kendoScheduler"); scheduler.resources[0].dataSource.filter(filter); scheduler.view(scheduler.view().name); });function gridEdit(e) { var fieldName = e.container.find("input[name]").attr("name"); if (fieldName) { //new row validtaion if (e.model.isNew() && fieldName == "EntityName") { var validator = e.container.getKendoValidator(); var options = validator.options; options.rules.testRule = function (input) { if (input.is("[name='EntityName']") && input.val() != "") { $scope.kgrid.saveChanges(); } return true; } options.messages.testRule = "is not unique."; validator.setOptions(options); } } }