Hi,
I need the ability to have the following:
1) Set the selected date of the datepicker in a grid.
2) Format the date picker and the date in the grid column.
Here is my code for you:
$(document).ready(function () { //kendo.toString(new Date(), "MM/dd/yyyy") dataSource = new kendo.data.DataSource({ serverPaging: true, serverSorting: true, batch: true, pageSize: 100, transport: { read: { url: "@Url.Action("Read", "Animals")", type: "POST" }, update: { url: "@Url.Action("Update", "Animals")", type: "POST" }, parameterMap: function (data, operation) { alert(operation); if (operation != "read") { // post the Animals so the ASP.NET DefaultModelBinder will understand them: var result = {}; //alert(data.models.length); //alert(data.models); for (var i = 0; i < data.models.length; i++) { var animal = data.models[i]; for (var member in animal) { result["animals[" + i + "]." + member] = animal[member]; } } return result; } }}, schema: { model: { id: "AnimalId", fields: { AnimalId: { editable: false, nullable: false }, Name: {editable: true, nullable: false, validation: { required: true }}, Description: {editable: true, nullable: false, validation: { required: false }}, FatherName: {editable: false}, MotherName: {editable: false}, BeginDate: {type: "date", editable:true, nullable:true, validation: { required: true }}, EndDate: {type: "date", editable:true, nullable:true, validation: { required: true }} }}}, success: function (data) { debugger; alert(data.d.Text); }, error: function (xmlHttpRequest) { debugger; alert("Sorry, we encountered the error: " + xmlHttpRequest.responseXML.text + " Please try again."); } }); $("#grid").kendoGrid({ dataSource: dataSource, scrollable: { virtual: true }, toolbar: ["create", "save", "cancel"], sortable: true, columns: [{ field: "Name" }, { field: "Description"}, { field: "BeginDate", title: "Date of Birth"}, { field: "EndDate", title: "Date of Death"}, { field: "FatherName", title: "Father"}, { field: "MotherName", title: "Mother"}], editable: true }); })
Thanks for your help!