用于“递归”对象的KendoUI数据源模型

时间:2013-06-03 11:48:27

标签: kendo-ui kendo-grid

我是KendoUI中的新手,我正在尝试绑定这样的对象:

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

到剑道网格。它有“ a ”属性,但我不知道如何绑定(甚至可能)“ b ”的内容。  我应该将“ b ”声明为单独的DataSource吗? 我搜索了很多,但似乎我无法正确地表达我的问题......那么,任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分: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数据也可以完美地绑定模型。