Я просмотрел interwebs и не смог прийти к выводу, почему это не работает, как я вижу во многих демонстрационных версиях. Я должен упустить что-то простое ... кроме большинства примеров не используйте формат M/d/yy для дат. Когда я использую этот формат, мои данные заканчиваются колонкой типа:Kendo Grid Date Сортировка не работает должным образом с M/d/yy
1/19/14
10/05/14
2/02/14
5/15/14
Любые идеи? Вы можете видеть, что мой шаблон столбца даты закомментирован, потому что он фактически не делал ничего, что имело значение.
Вот моя Сетка:
$("#mygiving-details-grid").kendoGrid({
dataSource: {
schema: {
model: {
fields:{
date: {type: "date"},
fund: {type: "string"},
desc: {type: "string"},
name: {type: "string"},
type: {type: "string"},
amt: {type: "number"}
}
}
}
},
sortable: true,
toolbar: "<span>Filter goes here</span>",
columns: [{
field: "date",
title: myGivingModel.local.giving.date,
// format: "{0:"+systemDateFormat+"}",
// template: "#= kendo.toString(date, '"+systemDateFormat+"') #",
width: 100
}, {
field: "fund",
title: myGivingModel.local.giving.fund
}, {
field: "desc",
title: myGivingModel.local.giving.description
}, {
field: "name",
title: myGivingModel.local.giving.name
}, {
field: "type",
title: myGivingModel.local.giving.type
}, {
field: "amt",
title: myGivingModel.local.giving.amount,
attributes:{
style:"text-align:right;"
},
format: "{0:c}"
}]
});
Можете ли вы рассказать мне, какой формат даты вам нужен в вашей сетке? Потому что, на мой взгляд, ваши даты в M/d/yy, как вы сказали. (M-one/two digit month, d - двухзначный день, yy - двухзначный год). –
Ну, переменная 'systemDateFormat' возвращает формат даты с сервера для использования во всем. Так что это очень хорошо может быть горсткой разных форматов ... – btbJosh