Использование шаблона строки и форматирования столбца
Как правильно отформатировать данные в столбцах при использовании шаблона строки?
Я создаю сетку с нокаут-кендо, где я определяю столбцы и шаблон строки:
<div data-bind="kendoGrid: {
data: Entries,
sortable: true,
selectable: true,
useKOTemplates: true,
rowTemplate: 'rowTemplate',
columns: [
{
title: 'Created on',
field: 'Timestamp',
format: '{0:d}'
},
{
title: 'The Mighty Value',
field: 'Value'
},
{
title: 'I.D.',
field: 'Id'
},
{}
]}"></div>
Если я сделаю это, формат отображения моего первого столбца будет потерян из-за пользовательского шаблона. Как преодолеть эту проблему?
Пример JSFiddle: http://jsfiddle.net/cXDcm/7/
1 ответ
Решение
Поскольку вы используете собственный шаблон строки, вы несете ответственность за форматирование значений столбцов.
Однако вы можете использовать встроенный kendo.format
Метод также в вашем шаблоне, чтобы вручную применить ваше форматирование:
<td data-bind="text: kendo.format('{0:d}',Timestamp())"></td>
Демо JSFiddle.