2013-06-03 106 views
0

KendoUI数据源模型我在KendoUI对于新手,我试图绑定对象是这样的:为“递归”对象

var dataSource = new kendo.data.DataSource({ 
data: { 
    a:"A", 
    b:{ 
    c:"C", 
    d:"D" 
    } 
}, 
schema:{ 
    model:{ 
    fields:{ 
    a: "string" 
    b: ??? 
    } 
    } 
} 
}) 

到剑道电网。 “a”属性没问题,但我不知道如何绑定(甚至可能)“b”的内容。 我应该声明“b”作为一个单独的数据源吗? 我已经搜索了很多,但似乎,我不能正确地制定我的问题......所以,任何人都可以帮助吗?

回答

0

这种绑定在剑道网格中是可能的。你会使用类似于下面给出的东西

var dataSource = new kendo.data.DataSource({ 
data: { 
    a:"A", 
    b:{ 
    c:"C", 
    d:"D" 
    } 
}, 
schema:{ 
    model:{ 
    fields:{ 
    a: "string" 
    'b.c': "string", 
    'b.d':"string" 
    } 
    } 
} 
}) 

这种绑定适用于我。请检查一下。如果你正在使用ASP.Net MVC,发布的JSON数据也完美地绑定了模型。

+0

对不起,我没有描述我的问题是正确的。它应该是: 数据:{ 一个: “A”, B:[ {C: “C”},{ d: “d”},... { N: “N”} ] } –