
This my Editor
function userNameAutoCompleteEditor(container) { $('<input id="UserId" name="UserId">') .appendTo(container) .kendoComboBox({ autoBind: false, dataTextField: "UserName", dataValueField: "UserId", filter: "contains", minLength: 3, valuePrimitive: true, dataSource: new kendo.data.DataSource({ contentType: "application/json; charset=utf-8", serverFiltering: true, transport: { read: { url: '../Warehouse/SearchUser' , data: function () { debugger; UserSearcText:"asd" } } }, }), });}
///Mvar grid = new BaseGrid('grdWarehouse_OnWarehouseUserRelation');
grid._batch = false;
grid._dataSourceAutoSync = false;
grid._toolbar = ['create'/*, 'save', 'cancel'*/];
grid._editable = {
mode: "inline",
create: true,
update: true,
destroy: true,
};
grid._autoBind = false;
grid._schemaMethod = {
model: {
id: 'Id',
fields: {
Id: { editable: false },
//User: { defaultValue: { UserId: '', UserName: '' } },
}
}
};
grid._columns.push(grid.GridColumn('Id', null, '200px', null, null, null, null, null, null, null, true));
//grid._columns.push(grid.GridColumn('User', 'User', '200px', null, "#=User.UserName#", null, null, null, null, null, null, null, null, null, userNameAutoCompleteEditor));
grid._columns.push(grid.GridColumn('UserId', 'User', '200px', null,'#=modelName(this)#', null, null, null, null, null, null, null, null, null, userNameAutoCompleteEditor));
grid._columns.push(grid.GridColumn(null, ' ', '200px', { style: 'text-align:right' }, null, null, null, null, null, null, null, null, null, ['edit', 'destroy']));
grid._cancelMethod = function (e) {
var uid = $("#grdWarehouse_OnWarehouseUserRelation").data("kendoGrid").dataItem($(e.container).closest("tr")).uid
dataSource = $("#grdWarehouse_OnWarehouseUserRelation").data("kendoGrid").dataSource
var item = dataSource.getByUid(uid);
dataSource.cancelChanges(item);
};
//My problem ı need filter text to send the controller.But I cant catch searc text CAN YOU HELP ME!!!!??????????
This my grid
01.var grid = new BaseGrid('grdWarehouse_OnWarehouseUserRelation');02. grid._batch = false;03. grid._dataSourceAutoSync = false;04. grid._toolbar = ['create'/*, 'save', 'cancel'*/];05. grid._editable = {06. mode: "inline",07. create: true,08. update: true,09. destroy: true,10. 11. };12. grid._autoBind = false;13. grid._schemaMethod = {14. model: {15. id: 'Id',16. fields: {17. Id: { editable: false },18. //User: { defaultValue: { UserId: '', UserName: '' } },19. 20. }21. }22. };23. grid._columns.push(grid.GridColumn('Id', null, '200px', null, null, null, null, null, null, null, true));24. //grid._columns.push(grid.GridColumn('User', 'User', '200px', null, "#=User.UserName#", null, null, null, null, null, null, null, null, null, userNameAutoCompleteEditor));25. grid._columns.push(grid.GridColumn('UserId', 'User', '200px', null,'#=modelName(this)#', null, null, null, null, null, null, null, null, null, userNameAutoCompleteEditor));26. grid._columns.push(grid.GridColumn(null, ' ', '200px', { style: 'text-align:right' }, null, null, null, null, null, null, null, null, null, ['edit', 'destroy']));27. 28. grid._cancelMethod = function (e) {29. var uid = $("#grdWarehouse_OnWarehouseUserRelation").data("kendoGrid").dataItem($(e.container).closest("tr")).uid30. dataSource = $("#grdWarehouse_OnWarehouseUserRelation").data("kendoGrid").dataSource31. var item = dataSource.getByUid(uid);32. dataSource.cancelChanges(item);33. };
Due to some performance issues on the application. I need to do the binding via a json file instead of using an api. However, I was running into an issue doing sorting/filtering.
The application displays a list of data. It needs to filter data by a date range.
Could someone provide me a direction on what I need to do?

I found the following section regarding exporting large datasets from the Kendo Grid:
http://docs.telerik.com/kendo-ui/aspnet-mvc/helpers/grid/excel-export#use-server-side-processing
We currently have this exact need, but I am unable to find any code giving an example of how to tie the grid data to the TDP library. The closest I can find relating to exporting with this library is http://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/export but the code samples are not closely related to my situation. Can you provide or point me to some code samples that show how to process a large data set from a Kendo grid?
Thank you.

I've modified the first example at https://docs.telerik.com/kendo-ui/framework/datasource/crud by using a model that is strictly typed with kendo.data.Model.define instead of using the flat JSON object array. If I click on the edit button in a row in the grid and change the value of "Units in Stock" and then click on the cancel button, the change will NOT be discarded. The error "kendo.all.min.js: 27 Uncaught TypeError: n.wrap is not a function" is displayed in the browser's developer console.
What do I have to change so that the example with kendo.dataModel.define works correctly?
Sample code https://jsfiddle.net/chstorb/pq45mn19/
Kind regards,
Chris

HI, I want to have a kendo drop down list with multiselect and filtration options into it. I don't want to use kendo multiselect widget.
I need to have only kendo dropdownlist with multiselect and filter option so that i can select the options from the drop down and display into my custom div container.
Kindly suggest any option for this. please refer the screen shot.
I am using KendoUI components to write a mobile friendly website. I've come across my first issue with the KendoUI controls. I have an Input DOM element as below:
<input type="number" id="myNumberInput" min="1" max="10" />and the javascript behind this is as follows:
var inputDOM = $("#myNumberInput");inputDOM.kendoNumericTextBox({format: "#"});
inputDOM.prop("type", "number");
inputDOM.data("kendoNumericTextBox").element.prop("type", "number"); inputDOM.data("kendoNumericTextBox").wrapper.prop("type", "number");
Hi,
I'm trying to define my custom (annual) view on scheduler in angularJS.
My definition is:
var SchedulerAnnualView = kendo.ui.SchedulerView.extend({ startDate: function () { var date = kendo.ui.AgendaView.fn.startDate.call(this); if (date == null) date = new Date(); return new Date( date.getYear(), 0, 1); }, endDate: function () { var date = kendo.ui.AgendaView.fn.startDate.call(this); if (date == null) date = new Date(); date.setDate(date.getDate() + 363); return date; }, nextDate: function () { var start = kendo.ui.SchedulerView.fn.startDate.call(this); if (start == null) start = new Date(); return new Date(start.getFullYear() + 1, 0, 1); }, previousDate: function () { var start = kendo.ui.SchedulerView.fn.startDate.call(this); if (start == null) start = new Date(); return new Date(start.getFullYear() - 1, 0, 1); }}
When i click on my defined view the error occurs:
Uncaught TypeError: Cannot read property 'replace' of undefined
at Object.ve.format (kendo.all.js:822)
at r.dateForTitle (kendo.all.js:82119)
at init._renderView (kendo.all.js:93251)
at init._selectView (kendo.all.js:93217)
at init.view (kendo.all.js:93239)
at HTMLLIElement.<anonymous> (kendo.all.js:93504)
at HTMLDivElement.dispatch (jquery-2.2.0.min.js:3)
at HTMLDivElement.r.handle (jquery-2.2.0.min.js:3)
What's wrong in my code?