or
@model IStateful@{ //Output controls to add to ToolBar string ddlStates = "<div class='k-button-group'>" + Html.Kendo().Button() .Name("lblCurrentState") .HtmlAttributes(new { type = "button", @class = "k-group-start ignoreChange" }) .ImageUrl(Url.Content("~/Images/16px/gears_run.png")) .Content("State") .Enable(true) .ToHtmlString() + Html.Kendo().DropDownList() .Events(e => { e.Change("workflowTransitionState"); }) .Name("workflowTransitions") .DataTextField("Text") .DataValueField("Value") .BindTo((SelectList)ViewBag.Transtions) .HtmlAttributes(new {id="workflowTransitions",@class = "k-group-end", @style = "width:300px;margin-left:0px"}) .ToHtmlString() + "</div>";}<div id="workflowToolbar">@(Html.Kendo().ToolBar() .Name("tbWorkflow") .Items(items => { items.Add().Template(@ddlStates).Overflow(ShowInOverflowPopup.Never); items.Add().Type(CommandType.ButtonGroup).Buttons(buttons => { buttons.Add().Text("Bold").Togglable(true).SpriteCssClass("k-tool-icon k-bold").ShowText(ShowIn.Overflow); buttons.Add().Text("Italic").Togglable(true).SpriteCssClass("k-tool-icon k-italic").ShowText(ShowIn.Overflow); buttons.Add().Text("Underline").Togglable(true).SpriteCssClass("k-tool-icon k-underline").ShowText(ShowIn.Overflow); }); })) //Manage the JQuery/Kendo date parsing issue kendo.culture("en-GB"); $.validator.addMethod('date', function (value, element) { //return this.optional(element) || kendo.parseDate(value) return this.optional(element) || Date.parse(element.value) //Custom function });@model DateTime?@( Html.Kendo().DatePickerFor(m => m).Format("dd-MMM-yyyy").ParseFormats(new [] {"dd-MMM-yyyy"}))<script src="@Url.Content("~/Scripts/date.js")"></script><script src="@Url.Content("~/Scripts/kendo/cultures/kendo.culture.en-GB.min.js")"></script><script type="text/javascript"> $(document).ready(function () { kendo.culture("en-GB"); $.validator.addMethod('date', function (value, element) { return this.optional(element) || Date.parse(element.value) }) }); //$('#DateStarted').kendoValidator({ // dateValidation: function (element) { // debugger; // var value = $(element).val(); // var date = Date.parse(value); // if (!date) { // return false; // } // return true; // } //});</script>$("#btnTest").click(function () { try { $("#contactFilter").data("kendoComboBox").text("MySurname"); $("#contactFilter").data("kendoComboBox").search(); $("#contactFilter").data("kendoComboBox").select(function (dataItem) { return dataItem.Id === "myUserId" }); $("#contactFilter").data("kendoComboBox").close(); } catch (e) { if (console) console.log(e.message); }});$("#contactFilter").kendoComboBox({ placeholder: "contact name", dataTextField: "Name", dataValueField: "Id", template: kendo.template($("#ContactFilterItemTemplate").html()), filter: "contains", autoBind: false, minLength: 3, delay: 500, dataSource: { type: "json", serverFiltering: true, transport: { read: { url: Cmdb.SiteRoot + "Groupings/ContactsTypeahead", global: false, data: function () { return { filterString: $("#contactFilter").data("kendoComboBox").input.val() }; } } } }});