0

私は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 として宣言する必要がありますか? 私はたくさんグーグルで検索しましたが、問題を正しく定式化できないようです...だから、誰かがそれを手伝ってくれますか?

4

1 に答える 1

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 データも完全にモデル バインドされています。

于 2013-06-07T05:31:10.493 に答える