Hi,
I have a kendo MVC grid with incell edit mode.
when i click add new record and in new record row i have a autocomplete , cascading dropdown and normal dropdowns.
when i select values in first column and after move to second column then first column values are disappearing and again when i click on first column then values are showing in first column.
15 Answers, 1 is accepted
Hello Sandy,
Please refer to our example for cascading dropdownlists in Grid with incell editing. If it does not help you resolve the problem, please send me a runnable project where I can observe the issue you are experiencing. I will debug it and provide further information on the matter.
Looking forward to your reply.
Regards,
Martin
Progress Telerik
Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

Hi,
i have zipped my project and uploaded to google drive.
here is the link. Please find it.
https://drive.google.com/file/d/1Bn306JNKcV82WLW2xpN07HFD0VKgmG3I/view?usp=sharing
Hello, Sandy,
Thank you for sharing the project.
I reviewed it and noticed that there are some differences in the configuration demonstrated in the example I shared and the demo about custom editors. For example, the AutoComplete and the DropDownLists are not bound to the Grid Model fields. Please see the ClientCategory.cshtml EditorTemplate from the demo I linked. I will need some time to make the necessary changes. I will get back to you when I have achieved the correct behavior.
Thank you for your patience.
Regards,
Martin
Progress Telerik
Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.
Hello, Sandy,
I reviewed the shared project. Below you will find the necessary changes so that the Custom Editors will be bound correctly. The changes are made for the AutoComplete Editor for the EmpName field. Note that those changes should be made for the rest of the Editors as well:
The field in the Model (EmpName) should be of type Employee instead of string.
[UIHint("EmployeeName")]
public Employee EmpName { get; set; }
In the Controller, an instance of the Employee class should be returned as well.
EmpName = new Employee() { EmpName = "a" + i.ToString(), EmpNumber = i },
In the Columns configuration, you will need to use a ClientTemplate to correctly display the corresponding text. Otherwise, [object Object] will be shown as value:
columns.Bound(p => p.EmpName).ClientTemplate("#=EmpName.EmpName#").Width(150).Filterable(ftb => ftb.Multi(true).Search(true)).EditorTemplateName("EmployeeName");
The above changes are also demonstrated in the examples I shared in my previous replies, so you could review them for reference.
I hope I was helpful. Let me know if you have any further questions.
Regards,
Martin
Progress Telerik
Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

Hi Martin,
Am unable to run your solution but i implemented the changes as you suggested.
am facing challegenges at add new record section.
could you pls share working code in kendo MVC project

Here is am attached my project.
Please update your changes in my project.
https://drive.google.com/file/d/1EVO9VR2paa1GZef-wQVuYiIjogNSyjMR/view?usp=sharing
Hello, Sandy,
Attached you will find the modified project, where I have also fixed the Add new record issue. In the DataSource Model, I had to add a default value for the EmpName field:
.Model(model =>
{
model.Id(p => p.EmpNumber);
model.Field(empVM => empVM.EmpName).DefaultValue(
new TimeControlReportEnhancements.Models.Employee { EmpName = "EmpName 1" , EmpNumber= 1});
})
Please also check the changes in the AutoComplete EditorTemplate, as that is how all the custom editors should be bound.
@model TimeControlReportEnhancements.Models.Employee
@(Html.Kendo().AutoCompleteFor(m=>m)
//.Name("Employees")
.Placeholder("Select Employee...")
.Filter("contains")
.DataTextField("EmpName")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetAllEmloyees", "Home");
})
.ServerFiltering(false);
})
)
Regards,
Martin
Progress Telerik
Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

Hi Martin,
thanks for your solution.
now your solution is working but i got another issue.
after clicking add new record and entered values for that new record only.
but when i click save changes in controller am getting all grid values to save instead of single record values.

Hi Marti,
Here is my updated project link.
Please find it.
if i modified a single record or added new single record and
when i click save changes in view , in controller am getting all grid values to save instead of single record values.

Sorry i forgot the link. please find it.
https://drive.google.com/file/d/1Q3cL92m298AmTRXUQZYVhRmCc2skvS2v/view?usp=sharing
Hello, Sandy,
Thank you for the project.
I have modified it so that the Create operation would work as expected. I have changed the CreateEmployeeDetails Action method as per our Batch Editing demo.
Let me know if there are any other questions on the matter. Attached you will find the modified example.
Regards,
Martin
Progress Telerik
Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

Hi Martin,
still am getting same issue.
here am attched image. please find it.
Hello, Sandy,
On this link you will find a small video demonstrating what is sent to the controller on my side. You can see that there is only one file and that is the updated one.
Could you please make sure that you are testing the last project I shared?
Regards,
Martin
Progress Telerik
Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

Hi Martin,
Am tested the your previously attached project and but still am getting multiple records.
am attaching same image here
Hello Sandy,
Martin is taking a few days off, but I ran the previously attached project and I see 1 record being added, after following the steps from the video Martin has recorded. What are you doing differently, to get 2 records in the CreateEmployeeDetails action? Are there any differences in the configuration of the Grid?
Regards,
Ivan Danchev
Progress Telerik
Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.