I have an editable grid with a custom template:
1..Editable(editable => editable2. .Mode(GridEditMode.PopUp)3. .Window(w => w.Width(600))4. .TemplateName("Inspection")5. ) Hi all.
I tried to select multiple events with the current Firefox and current Safari on the demo site. Without success. CMD-LeftMouseButton doesn't work.
What is the right way to select multiple events?
Kind regards
Bernd
1. the DB is case sensitive and cannot be changed
2. we can put an upper case index (which would get used) but not a lower case one
I'm looking for some method of changing the LOWER() to UPPER() when using ToDatasourceResults preferably without having to write my own version of it. Is there anywhere in the code that I can override to modify this behaviour?

I am updating a grid cell with a date value on a button click from a custom command in the row (see code below). I am able to successfully add the value to the cell but I would like to have the cell show the red triangle in the upper left corner (see attached pic) that shows the user the value in the cell has been edited.
function activate_deactivate(e) { e.preventDefault(); var tr = $(e.target).closest("tr"); //get the row var dataItem = this.dataItem($(e.currentTarget).closest("tr")); var data = this.dataItem(tr); //get the row data so it can be referred later var ad = dataItem.ActivatedOn; if (isDateActive(dataItem.ActivatedOn, dataItem.DeactivatedOn) || !dataItem.DeactivatedOn) { //set the deactivated date var strTodaysDate = getShortDate(); data.set("DeactivatedOn", strTodaysDate); } else { //clear the deactivated date (Now Active) data.set("DeactivatedOn", null); }}
@model SoftwareAdminInterface.Models.Administration.Pattern
@using (Ajax.BeginForm("SetCombi", "Pattern", new { }, new AjaxOptions() { HttpMethod = "post", UpdateTargetId = "myContentPopupEditRole_div" })) @(Html.Kendo().MultiSelect() .MaxSelectedItems(2) .Name("RegExID") .DataTextField("RegExName") .DataValueField("RegExID") .Placeholder("Select Patterns...") .AutoBind(false) .DataSource(source => { source.Read(read => { read.Action("GetPatternsForCombi", "Pattern"); }) .ServerFiltering(true); }) )[AcceptVerbs(HttpVerbs.Post)] public ActionResult SetCombi([DataSourceRequest] DataSourceRequest request, List<Pattern> selectedPatterns) { SoftwareHelper helper = new SoftwareHelper(); return PartialView("Combination"); }I have a grid with a create tool bar.
.ToolBar(toolbar => toolbar.Create().Text("Add new Inspection"))
My grid is set to editable with a template.
.Editable(editable => editable.Mode(GridEditMode.PopUp).Window(w => w.Width(600)).TemplateName("Inspection"))
My data source is pretty standard.
.DataSource(dataSource => dataSource .Ajax() .Model(model => model.Id(Inspection => Inspection.DEPInspectionsID)) .Read(read => read.Action("InspectionItems_Read", "Inspections")) .Create(create => create.Action("InspectionItem_Create", "Inspections")) .Update(update => update.Action("InspectionItem_Update", "Inspections")) .Destroy(destroy => destroy.Action("Inspections_Destroy", "Inspections")) )
When I click on the standard Update button on the pop up it calls the InspectionItem_Create action once for the new record, but then it also calls it again for each of the other records on the list as well...
Why would a single click of the update button trigger the function for not only for the item created using the model... but for all of the additional items in the list?

Hi,
I have 3 grids each one in another tab (another view).
for each one of them I have different Kendo extend validation for example:
function ($, kendo) {
$.extend(true, kendo.ui.validator, {
rules: { // custom rules
dateValidation: function (input, params) {
debugger;
if (input.is("[name='ActualStartDate']") && input.val() != "") {
var startDate = kendo.parseDate(input.val());
var endDate = kendo.parseDate($('#ActualEndDate').val());
if (startDate != null && endDate != null) {
input.attr("data-dateValidation-msg", "Start date should be before End date");
return startDate.getTime() <= endDate.getTime();
}
} else if (input.is("[name='ActualEndDate']") && input.val() != "") {
var endDate = kendo.parseDate(input.val());
var startDate = kendo.parseDate($('#ActualStartDate').val());
if (startDate != null && endDate != null) {
input.attr("data-dateValidation-msg", "End date should be after Start date ");
return startDate.getTime() <= endDate.getTime();
}
}
if (input.is("[name='Description']") && input.val() != "") {
debugger
input.attr("data-dateValidation-msg", "A Description Cannot Be Longer Than 250 Characters");
return (input.val().length <= 250)
}
return true;
}
},
messages: { //custom rules messages
dateValidation: function (input) {
// return the message text
return input.attr("data-val-dateValidation");
}
}
});
})(jQuery, kendo);
because of cache , sometimes the the wrong validator is called and then the validation went wrong.
How can I force that the right validator will be called? is there some unique name for each one?
Thank you

Currently a tornado chart is not available in the Kendo Charts library. Is there a way to create tornado charts with telerik html charts?
Example is attached below for your reference.
