I have loaded up saved grid settings with a filter such as col state = 'Maine'.
I have the grid searchable fields set to only a specific column.
.Search(s =>
{
Now when i apply the search, its blowing away the state filter criteria and pulling back many more records then it should.
Now i did read this article https://docs.telerik.com/kendo-ui/knowledge-base/grid-persist-filters-when-search-input-is-used
Im prepared to go that route if its required, but what's the point of specifying search fields? Just to tell it how to search the column? Does anyone have a less painful solution then the link above?

Hello,
I am trying to automatically format number on input. I am using kendo grid with asp .net core tag helper. The behaviour which I am trying to accomplish is as same as the autonumeric.js library. I want to use "." as thounsands separator and "," as decimal separator. For example, number "1234" is formatted as "1.243". The separator dot is added on input.
Any kind of help is appreciated.
I am trying to create a kendo grid with one of the column as a multiselect dropdown widget, so users can select multiple values for a column named industry in a single record. I am not able to do so.
Please help.
This is how i have prepared my grid :
$("#ListofMF").kendoGrid({
dataSource: {
data: extractedData,
schema: {
model: {
fields: {
Id: {type: "integer"},
FullName: { type: "string" },
Temp1: { type: "boolean" },
Temp2: { type: "boolean" },
Industry: { type: "string" },
//Discontinued: { type: "boolean" }
}
}
},
pageSize: 20
},
//scrollable: true,
sortable: true,
filterable: true,
pageable: {
input: true,
numeric: true,
pageSize: 6
},
columns: [
{
title: " ",
width: 30,
field: "Id",
hidden: true
},
{
title: " ",
width: 40,
filterable: false,
headerAttributes: { style: "font-weight: bold;" },
template: '<input type="checkbox" class="isMFSelected"/>'
},
{
field: "FullName",
title: "Data",
//width: "140px",
headerAttributes: { style: "font-weight: bold;" }
},
{
field: "Temp1",
title: "Temp 1",
width: "130px",
filterable: false,
headerAttributes: { style: "font-weight: bold;" },
template: '<input type="checkbox" class="Temp1" #=Temp1? "checked=checked" : "" #/>'
},
{
field: "Temp2",
title: "Temp 2",
width: "130px",
filterable: false,
headerAttributes: { style: "font-weight: bold;" },
template: '<input type="checkbox" class="Temp1" #=Temp1 ? "checked=checked" : "" #/>'
},
{
field: "Industry",
title: "Industry",
editor: function (container, options) {
// Get the industry template and apply it to the column editor
console.log(container.html);
var industryTemplate = $("#industryTemplate").html();
container.html(industryTemplate);
}
}
]
});<script id="industryTemplate" type="text/x-kendo-template">
@(Html.Kendo().MultiSelect()
.Name("Industry")
.DataValueField("Value")
.DataTextField("Text")
.BindTo((IEnumerable<SelectListItem>)ViewData["IndustryList"])
)
</script>I have Kendo Grid i need to add validation on innner textbox on updating a row.
I am using code like that.
@html.kendo()

After upgrading the Kendo UI Asp.net MVC version from 2021 to 2023 in our application, we are getting an error saying "Invalid template" . It looks like there is an error in client template. Please let me know if there is anything to update in client template code.
Html.Kendo().Grid<Report>()
.Name("ReportsGrid")
.Columns(columns =>
{
columns
.Bound(r => r.Name);
columns
.Template(@<Text></Text>)
.ClientTemplate(string.Format("<a class='k-button' href='{0}?reportPath=#= ReportPath #' target='_blank'>Open Report</a>", Url.Action("OpenReport", "Report")));
})
Error - Invalid template:'<a class='k-button' href='/Report/OpenReport?reportPath=#= ReportPath #' target='_blank'>Open Report</a>' Generated code:'var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;with(data){$kendoOutput='<a class=\'k-button\' href=\'/Report/OpenReport?reportPath='+( ReportPath )+'\' target=\'_blank\'>Open Report</a>';}return $kendoOutput;
Grid with Parent rows and Detail Table. Parent row has a DropDown bound to choices. The data in the Detail Table includes a DropDown bound to same possible choices. When page 1st renders all the DropDowns in the detail table display the same choice that the parent row shows. It is possible for parent row to have 1 value then each of the 5 detail rows to have different values for the column that is manipulated with dropdown. The problem is that the detail dropdowns although bound to data rows with proper value instead show the text that the parent dropdown shows.
This is before user makes any choices. If user clicks on dropdown in detail table it will change to dropdown and show the correct choice.
How to get the detail tables to render correctly when initially displayed? I added a couple of images for illustration. InitialRender.png is the screen right after it loads. Afterclick.png is the screen after clicking the dropdown control, but not changing the value. You see that the dropdown has selected the value that corresponds to the data in the datasource for that row. The dropdowns in the detail rows dont even have a value of "Multiple" to select.
I have upgraded kendo UI for ASP.NET MVC from 2021.2.1109 to 2023.1.435. After it it started giving me this error.

Hi Experts,
Please help me in displaying below data in grid like result which i mention.
@model = [ { val : 1, columnName : 'column1' }, { val:2, columnName: 'column2'}, { val:3, columnName: 'column3'} ]
Result should be
column1 column2 column3
1 2 3
we can do this in jquery, but i need this in Asp.net MVC kendo grid.
Hi
Currently, I'm using the following code to display data with initial grouping:
...
.DataSource(dataSource => dataSource .Ajax() .Read(read => read.Action("Method", "Controller")) .ServerOperation(false) .GroupPaging(true) .PageSize(50) .Group(g => { g.Add(x => x.JahrText); g.Add(x => x.QuartalText); g.Add(x => x.MonatText); g.Add(x => x.TagText); } ) .Aggregates(aggr => { aggr.Add(e => e.JahrText).Count(); aggr.Add(e => e.QuartalText).Count(); aggr.Add(e => e.MonatText).Count(); aggr.Add(e => e.TagText).Count(); aggr.Add(e => e.Description).Count(); })...
Now I'd like to do the initial grouping (when the page gets rendered for the first time) based on a value in the model.
Let's say, if the model property "GroupLevel" is set to 1, only the "JahrText" is added to the group.
If the property "GroupLevel" is set to 2, "JahrText" and "QuartalText" are added to the group, etc.
Is there an easy way to implement such a behaviour?
Thank you for your support!
Best regards,Daniel

I have a Kendo dropdown list in my project, data of which is dependent from some external conditions and can be changed while widget is already constructed.
When you have 1 item initially and you open dropdown - height for the suggestions popup is fine and covers this 1 item.
When you later change number of items to 6 for example and try to open it - height is still covers only one item and creates a scroll instead of just expand to all available area.
Here is a Dojo example of how it works: https://dojo.telerik.com/oGubaqiX
You should open dropdown, then hit "Change DS" button and the open dropdown again.
As you can see the behavior is absolutely wrong.
How can I change it or what am I doing wrong?
