我有过的Jquery产生剑道网格。 我在它里面一个日期列是编辑。 编辑正在发生的事情正确,问题是数据的格式,一旦我选择在datapicker的日期。
网格:
divSearchGrid.kendoGrid({
dataSource: {
transport: {
read: function (options) {
$.ajax({
type: "POST",
url: urlSearch,
data: paramsSearch,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
var data = result.d;
if (data != null) {
if (data.length > 0) {
structuredData = [];
for (var i = 0; i < data.length; i++) {
var objStructured = {};
objStructured[defaultTaskColumnAray[0]] = data[i].TaskID
objStructured[defaultTaskColumnAray[1]] = data[i].TaskDescription
objStructured[defaultTaskColumnAray[2]] = data[i].AssignedToName
objStructured[defaultTaskColumnAray[3]] = data[i].StatusName
objStructured[defaultTaskColumnAray[4]] = data[i].ServiceName
var customFieldList = data[i].CustomFieldColumnGrid;
if (customFieldList.length > 0) {
for (var j = 0; j < customFieldList.length; j++) {
if (customFieldList[j].ColumnType == '5' || customFieldList[j].ColumnType == '6') {
objStructured[customFieldList[j].ColumnUniqueName] = customFieldList[j].ColumnCustomFieldValueBit;
}
else {
objStructured[customFieldList[j].ColumnUniqueName] = customFieldList[j].ColumnFieldValue;
}
}
}
objStructured[defaultTaskColumnAray[5]] = data[i].GUID
structuredData.push(objStructured)
}
options.success(structuredData)
}
else {
divSearchGrid.html('<h4>No records To Display</h4>')
// To stop the Auto Refresh of the grid if there are no results
isEditing = true;
}
}
else {
divSearchGrid.html('<h4>Some Error Occured</h4>')
}
}
})
}
},
schema: {
model: {
id: "GUID",
fields: {
TaskID: { editable: false, nullable: true },
ServiceName: { editable: false, nullable: true },
TaskDescription: { editable: false, nullable: true }
}
}
},
pageSize: 10
},
batch: true,
edit: function (e) {
// To stop the Auto Refresh of the grid on edit
isEditing = true;
},
groupable: true,
scrollable: true,
dataBound: GridDataBound,
sortable: true,
reorderable: true,
resizable: true,
selectable: "row",
toolbar: "<div><img id='imgExportDoc' style='margin-left:15px' onclick='ExportData(1);' title='Export in Word Format' src='images/doc-Icon.png'/><img id='imgExportExcel' onclick='ExportData(2);' style='margin-left:15px' title='Export in Excel Format' src='images/xls-Icon.png'/></div>",
autoSync: true,
editable: true,
navigatable: true,
columns: columnList,
columnMenu: true,
filterable: true,
columnMenu: {
sortable: false
},
pageable: {
refresh: true,
pageSizes: true,
buttonCount: 5
},
});
假设前面列的格式是当日期选择器熄灭我想相同的格式,因为它是在编辑之前编辑后MM / DD / YYYY。
我的编辑模板的代码:
$('<input name="' + options.field + '" data-bind="value:' + options.field + '"/>')
.appendTo(container)
.kendoDatePicker({ format: "mm/dd/yyyy" })
下面的动作的捕捉:
Befor编辑:(报价截止日期)
编辑后:
现在,你可以看到的格式不同,我想日期的格式,因为它是在编辑之前。 请提供一个解决方案。