or
@(Html.Kendo().Gantt(Of IMS_2.Models.Task, IMS_2.Models.Dependency)().Name("gantt") _ .Columns(Sub(columns) columns.Bound(Function(c) c.ID).Title("ID").Width(50) columns.Bound("title").Editable(True).Sortable(True) columns.Bound("start").Title("Start Time").Format("{0:MM/dd/yyyy}").Width(100).Editable(True).Sortable(True) columns.Bound("end").Title("End Time").Format("{0:MM/dd/yyyy}").Width(100).Editable(True).Sortable(True) End Sub) _ .Views(Sub(views) views.DayView() views.WeekView(Function(weekView) weekView.Selected(True)) views.MonthView() End Sub) _ .DataSource(Function(d) d.Model(Sub(m) m.Id(Function(f) f.ID) m.ParentId(Function(f) f.ParentID) m.OrderId(Function(f) f.OrderID) m.Field(Function(f) f.Expanded).DefaultValue(True) End Sub) _ .Read("ReadTasks", "Home") ))@(Html.Kendo().Grid<MyViewModel>() .Name("kendoGrid") .DataSource(dataSource => dataSource .Ajax() .Model(model => { model.Id(i => i.Id); }) .Create(create => create.Action("_Create", "Controller")) .Read(read => read.Action("_Index", "Controller")) .Update(update => update.Action("_Update", "Controller")) .Destroy(destroy => destroy.Action("_Delete", "Controller")) .Events(events => events.Error("onError")) // <----------- Register Error Event ) .ToolBar(toolbar => toolbar.Create().Text("New")) .Editable(editable => editable.Mode(GridEditMode.InLine)) .Columns(column => { column.Bound(i => i.Name); column.Command(cmd => { cmd.Destroy(); cmd.Edit(); }); }) )<script type="text/javascript"> function onError(e) {
alert("test"); if (e.errors) { var message = "The folowing errors occured:\n"; $.each(e.errors, function(key, value) { if (value.errors) { message += value.errors.join("\n"); } }); bootbox.alert(message); } else { bootbox.alert("An unknown error occured"); } }</script><div class="row">@(Html.Kendo().Gantt<Gantt.Models.TaskViewModel, Gantt.Models.DependencyViewModel>() .Name("gantt") .Columns(columns => { //columns.Bound(c => c.TaskID).Title("ID").Width(50); columns.Bound("title").Editable(false).Sortable(true); columns.Bound("start").Title("Start Time").Format("{0:MM/dd/yyyy}").Width(100).Editable(false).Sortable(true); columns.Bound("end").Title("End Time").Format("{0:MM/dd/yyyy}").Width(100).Editable(false).Sortable(true); }) .Views(views => { views.DayView(); views.WeekView(weekView => weekView.Selected(true)); views.MonthView(); }) .Height(800) .ShowWorkHours(false) .ShowWorkDays(false) .Snap(true) .Editable(false) .Selectable(true) .DataSource(d => d .Model(m => { m.Id(f => f.TaskID); m.ParentId(f => f.ParentID); m.OrderId(f => f.OrderId); m.Field(f => f.Expanded).DefaultValue(true); }) .Read("ReadTasks", "Home") //.Create("CreateTask", "Gantt") //.Destroy("DestroyTask", "Gantt") //.Update("UpdateTask", "Gantt") ) .DependenciesDataSource(d => d .Model(m => { m.Id(f => f.DependencyID); m.PredecessorId(f => f.PredecessorID); m.SuccessorId(f => f.SuccessorID); m.Type(f => f.Type); }) .Read("ReadDependencies", "Home") //.Create("CreateDependency", "Gantt") //.Destroy("DestroyDependency", "Gantt") //.Update("UpdateDependency", "Gantt") ))</div>
<div class="form-group"> @Html.LabelFor(m => m.OrganizationName, new { @class = "col-md-4 control-label" }) <div class="col-md-4"> @Html.Kendo().AutoCompleteFor(m => m.OrganizationName)
.MinLength(3).Name("OrganizationName")
.DataSource(s => { s.Read(r => { r.Action("FindVets", "General"); }); })
.DataTextField("Name")
.HtmlAttributes(new { @class = "form-control" }) </div></div>public JsonResult FindVets(string OrganizationName){ var Vets = General.GetRegularVet(); var a = (from v in Vets where v.Name.ToUpper().Contains(OrganizationName.ToUpper()) select v).ToList(); return Json(a, JsonRequestBehavior.AllowGet);}