Kendo DataSource: как определить «вычисляемые» свойства для данных, считываемых из удаленного источника данных

Ситуация:

кендо DataSource

var ordersDataSource = new kendo.data.DataSource({
    type: "odata",
    transport: {
        read: {
            url: "http://localhost/odata.svc/Orders?$expand=OrderDetails"
        }
    },
    schema: {
        type: "json",
        data: function(response){
            return response.value;
        }
        total: function(response){
            return response['odata.count'];
        }
    },
    serverPaging: true,
    serverFiltering: true,
    serverSorting: true
})

Данные json, считанные из источника odata, выглядят так:

{
    odata.metadata: "xxxx",
    odata.count: "5",
    value: [
        {
            OrderId: 1,
            OrderedDate: "2013-02-20",
            OrderInfoA: "Info A",
            OrderInfoB: "Info B"
            OrderDetails: [
                {
                    OrderDetailId: 6,
                    OrderDetailInfoC: "Info C",
                    OrderDetailInfoD: "Info D"
                },
                {
                    //Another OrderDetail's data
                }
            ]
        },
        {
            // Another Order's data
        }
    ]
}

Вопрос 1:

1. Если я хочу определить «вычисляемое» свойство:OrderedDateRelative, которое должно быть числом дней между сегодняшним днем (2013-02-25) и днем создания заказа (2013-02-20), например:"5 дней назад"КАК я могу достичь этого на стороне клиента?

Ответ на вопрос1:http://jsbin.com/ojomul/7/edit

вопрос 2 -ОБНОВИТЬ-

2.Каждый заказ имеет свое вложенное свойство OrderDetails, поэтому можно ли определить вычисляемое поле для вложенного свойства OrderDetails? Подобно:OrderDetailInfoCAndD для каждого OrderDetail значение должно быть примерно таким:OrderDetailInfoC + OrderDetailInfoDчто такое "Инфо С Инфо Д"?

Спасибо,

декан

Ответы на вопрос(3)

Ваш ответ на вопрос