or
@{ Html.Kendo().Grid<InvoiceSummaryDto>() .Name("invoiceAccountingGrid") .Columns(columns => { columns.Bound(l => l.Id).ClientTemplate("<a href='" + @Url.Action("Details", "Invoice", new { area = "Accounting" }) + "/#= Id #'" + ">" + @Html.GetUserFormattedId(@"#= Id #") + "</a>").Title("ID"); columns.Bound(l => l.ItemsDescription).Title("Description"); }).Resources(resource => { resource.Add(m => m.Color) // Need this to be a color picker .Title("Color") .DataTextField("Name") .DataValueField("ColorID")<div class="k-edit-label"> @(Html.LabelFor(model => model.IsAllDay))</div><div data-container-for="isAllDay" id="is-all-day" class="k-edit-field"> <input data-bind="checked: isAllDay" data-val="true" id="isAllDay" name="isAllDay" type="checkbox" /></div>$(function () { $("#isAllDay").change(function () { alert("changed changed"); });});<div class="k-edit-label"> @(Html.LabelFor(model => model.IsAllDay))</div><div data-container-for="isAllDay" id="is-all-day" class="k-edit-field"> <input data-bind="checked: isAllDay, events: { change: isAllDayChanged}" data-val="true" id="isAllDay" name="isAllDay" type="checkbox" /></div>function isAllDayChanged() { alert("changed");}control.value("1");
<script> function SelectedCedingCompany() { return { CedingCompanyId: $("#CedingCompanyId").val() }; } function SelectedCedingCompanyLine() { return { CedingCompanyLineId: $("#CedingCompanyLineId").val() }; } function CoveredLinesAndSublinesGridBeginEdit(e) { var control = e.container.find('#CedingCompanyStateId').data('kendoDropDownList'); control.enable(); control.value("1"); }</script>@(Html.Kendo().Grid<ContractScope>() .Name("CoveredLinesAndSublinesGrid") .Columns(columns => { columns.ForeignKey(c => c.CedingCompanyId, (System.Collections.IEnumerable)ViewBag.CedingCompanies, "CedingCompanyId", "CompanyName") .Width(100).Title("Ceding Company") .EditorTemplateName("Contract/ContractScopeCedingCompanyDropDown"); columns.ForeignKey(c => c.CedingCompanyStateId, (System.Collections.IEnumerable)ViewBag.CedingCompanyStates, "CedingCompanyStateId", "CedingCompanyStateDescription") .Width(50).Title("State") .EditorTemplateName("Contract/ContractScopeCedingCompanyStateDropDown"); columns.Command(command => { command.Custom("Edit").SendDataKeys(true); command.Edit(); }).Width(150); }) .ToolBar(tb => tb.Template( @<text> <a class='k-button k-button-icontext k-grid-add ActionButton' href="#" style="padding-top:2px; padding-bottom:4px;"> <span class="k-icon k-add"></span>Add Covered Line / Sublines </a> </text>)) .Scrollable(s=>s.Height(300)) .Editable(editable => editable.Mode(GridEditMode.InLine)) .Events(events => events.Edit("CoveredLinesAndSublinesGridBeginEdit")) .DataSource(dataSource => dataSource .Ajax() .Filter(filter => filter.Add(e => e.ContractId).IsEqualTo(contractID)) .Events(events => events.Error("AjaxFailure")) .Model(model => { model.Id(p => p.ContractScopeId); model.Field(p => p.ContractId).Editable(false); model.Field(p => p.ContractScopeId).Editable(false); model.Field(p => p.CedingCompanyId); model.Field(p => p.CedingCompanyStateId); }) .Read(read => read.Action("Read", "CoveredLines", new { area = "Contract" }).Type(HttpVerbs.Post)) .Create(create => create.Action("New", "CoveredLines", new { area = "Contract", id = contractID }).Type(HttpVerbs.Post)) .Update(update => update.Action("Update", "CoveredLines", new { area = "Contract" }).Type(HttpVerbs.Post)) .PageSize(20) ) )@(Html.Kendo().DropDownList() .HtmlAttributes(new { id = "CedingCompanyId"}) .DataTextField("CompanyName") .DataValueField("CedingCompanyId") .Name("CedingCompanyId") .DataSource(source => source .Read(read => read.Action("GetCedingCompanies", "CoveredLines", new { area = "Contract" }) .Type(HttpVerbs.Post)) .ServerFiltering(true)))@( Html.Kendo().DropDownList() .HtmlAttributes(new { id = "CedingCompanyStateId"}) .DataTextField("CedingCompanyStateDescription") .DataValueField("CedingCompanyStateId") .Name("CedingCompanyStateId") .DataSource(source => source .Read(read => read.Action("GetCedingCompanyStates", "CoveredLines", new { area = "Contract" }) .Type(HttpVerbs.Post) .Data("SelectedCedingCompany")) .ServerFiltering(true)) .Enable(true) .AutoBind(false) .CascadeFrom("CedingCompanyId"))<div class="chart-wrapper"> @(Html.Kendo().Chart(Model.SeriesData) .Name("chart") .Title("Test Chart") .Legend(legend => legend .Visible(false) ) .SeriesDefaults(seriesDefaults => seriesDefaults.Bar().Stack(ChartStackType.Normal) ) .CategoryAxis(axis => axis .Categories("Bob Jones", "Sarah Giant") .MajorGridLines(lines => lines.Visible(false)) ) .ValueAxis(axis => axis .Numeric() .Line(line => line.Visible(false)) .MajorGridLines(lines => lines.Visible(true)) ) .Series(series => { series.Bar(new double[] { 10, 17 }).Color("#f3ac32"); series.Bar(new double[] { 30, 27 }).Color("#b8b8b8"); series.Bar(new double[] { 10, 17 }).Color("#e3ac32"); series.Bar(new double[] { 30, 27 }).Color("#ab6e36"); }) .Tooltip(tooltip => tooltip .Visible(true) .Template("#= series.name #: #= value #") ) )</div>@model LyncMeetingReporting.Report.Controllers.ChartModel<div class="chart-wrapper"> @(Html.Kendo().Chart(Model.SeriesData) .Name("chart") .Title("Test Chart") .Legend(legend => legend .Visible(false) ) .SeriesDefaults(seriesDefaults => seriesDefaults.Bar().Stack(ChartStackType.Normal) ) .CategoryAxis(axis => axis .Categories(Model.Attendees) .MajorGridLines(lines => lines.Visible(false)) ) .ValueAxis(axis => axis .Numeric() .Line(line => line.Visible(false)) .MajorGridLines(lines => lines.Visible(true)) ) .Series(series => { series.Bar(m => m.Data, m => m.Colour); }) .Tooltip(tooltip => tooltip .Visible(true) .Template("#= series.name #: #= value #") ) )</div>public ActionResult Log(Guid? id, MeetingDetailsType? type){ var chartModel = new ChartModel() { Attendees = new string[] { "Bob Jones", "Sarah Giant" }, SeriesData = new SeriesData[] { new SeriesData() { Colour = "#f3ac32", Data = new double[] { 10, 17 }}, new SeriesData() { Colour = "#b8b8b8", Data = new double[] { 30, 27 }}, new SeriesData() { Colour = "#e3ac32", Data = new double[] { 10, 17 }}, new SeriesData() { Colour = "#a8b8b8", Data = new double[] { 30, 17 }}, } }; return View(chartModel);}public class ChartModel{ public IEnumerable<string> Attendees { get; set; } public IEnumerable<SeriesData> SeriesData { get; set; }}public class SeriesData{ public double[] Data {get; set;} public string Colour {get; set; }}