01.public JsonResult Autocomplete(string query, int companyId) {02. var ret = Dao.Task.GetMany(i => i.CompanyId == companyId);03. 04. if (!string.IsNullOrEmpty(query)) {05. query = query.ToLower();06. ret = ret.Where(i => i.Subject.ToLower().Contains(query));07. }08. 09. var res = ret.Select(i => new {10. id = i.Id,11. name = i.Subject12. });13. 14. return Json(res, JsonRequestBehavior.AllowGet);15. 16. }Hi, I browsed across several similar questions without finding what am I doing wrong:
In Kendo JQuery Grid, I'm not being able to get dataBound event work even in this trivial example(attached). However, the dataBinding event is being fired as expected. What's wrong?
(Can't find any meaningful difference compared with the Telerik grid event demo. https://demos.telerik.com/kendo-ui/grid/events)
Any hint will be greatly appreciated.





Hello, av been using Kendo UI about a week now, I was wondering if the following was possible:
1. change the layout from treeview/Treelist to a grid, but it should come as a dialog (see attached image)
2. How to do I change the datasource to point to a location/file that is located locally?
Hi,
I am new to Kendo and running into below issue.
I have a row with two textboxes (Phone Number & Email Address). I have a UserContactViewModel with these entries as PhNumber1 & Email1. But I need to added additional rows on button click, so I created a template which will add the Phone NUmber and email address textbox on each click for user to provide additional information.
Issue is every time I click, I am able to add the template but the UserContactViewModel will not reflect any new elements that I have added through Template. I can only see the first element that was loaded initially.
Can I get some help on how to update "UserContactViewModel" everytime I add a new row to the div. So that all existing options on the two textboxes applies to new textboxes that I have added through kendo UI template.
JS:
function addUserContact() { var template = kendo.template($("#AddUserContact").html()); // Here I am just passing the counter or no. of clicks the user made so we need that number next to variable like Email2, Email3 etc var data = [ { userCount: no. of btn click } ]; var result = kendo.render(template,data); $("#replicate").append(result); // I tried to use kendo.bind("#myviewname",userViewModel);}
UserContactViewModel:
Class UserContactViewModel { public users: knockoutObservableArray<any> = ko.obsevableArray([]); public PhNumber1: knockoutObservable<int> = ko.observable(''); public Email1: knockoutObservable<string> = ko.observable(''); public isBeingUpdated: knockoutObservable<boolean> = ko.observable<false); public isLoading: knockoutObservable<boolean> = ko.observable<false); public isEditing: knockoutObservable<boolean> = ko.observable<false); public isEditEnabled: knockoutObservable<boolean> = ko.observable<false); public isModified: knockoutObservable<boolean> = ko.observable<false); public UserContactViewModelGroup: knockoutValidationError; constructor() { let self = this; self.PhNumber1.extend({ required: { message: 'Phone Number is required', onlyIf: () => { return self.Email1 ! == '';} } }); self.userViewModelGroup = ko.validation.group([ this.phNumber1, this.Email1 ]); }}
Thanks,
AG

Greetings,
I'm using a Kendo grid with filterable mode set to row, and I have the filter in the menu as well that allow 2 options.
If we select to options from the menu "VALUE A" or "VALUE B", the filter is applied correctly but in the row input only "VALUE A" is displayed.
Is there a way to:
1. Display both values in the row?
or
2. Disable the row for that columns without displaying any values in that case?
Thanks,

