Использование шаблона строки и форматирования столбца

Как правильно отформатировать данные в столбцах при использовании шаблона строки?

Я создаю сетку с нокаут-кендо, где я определяю столбцы и шаблон строки:

<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.

Другие вопросы по тегам