Kendo DataSource: Como definir as propriedades “computadas” para dados lidos a partir da fonte remota de odatas

Situação:

kendo 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
})

os dados do json lidos da fonte do odata são como:

{
    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
        }
    ]
}

Questão 1:

1.Se eu quiser definir uma propriedade "computada":OrderedDateRelative, que deve ser o número de dias entre hoje (2013-02-25) e o dia em que a ordem foi criada (2013-02-20), como:"5 dias atrás"Como posso conseguir isso no lado do cliente?

Resposta à pergunta 1:http://jsbin.com/ojomul/7/edit

Questão 2 -ATUALIZAR-

2.Cada pedido tem seus OrderDetails de propriedade aninhados, portanto, é possível definir um campo calculado para a propriedade aninhada OrderDetails? Gostar:OrderDetailInfoCAndD para cada OrderDetail e o valor deve ser algo como:OrderDetailInfoC + OrderDetailInfoD, que é "Info C Info D"?

Obrigado,

reitor

questionAnswers(3)

yourAnswerToTheQuestion