2012-03-01 16 views
0

は、私は次があるとします。dojoデータストアでネストされたデータを削除するにはどうすればよいですか?

var data = { 

    identifier: "pkid", 
    items: [ {pkid: 3456, name: "Tom", kids: [ {pkid: 3459, kidname: "Jenny"}, {pkid: 45698, kidname: "Jimmy"} ] 
    } 

    var mainStore = new ItemFileWriteStore({data: data}); 

    var mainGrid = new var grid = new dojox.grid.DataGrid({ 
     id: 'grid', 
     store: store, 
     structure: layout, 
     rowSelector: '20px'}, 
     document.createElement('div')); 

    /*append the new grid to the div*/ 
    dojo.byId("maingridDiv").appendChild(grid.domNode); 

    /*Call startup() to render the grid*/ 
    grid.startup(); 
私はPKIDで識別子供削除することができますどのように

:データストアから45698をし、それがその子供を見せていた場合、それをグリッドに反映されなければならない、そしてもう表示されてはなりません?

答えて

0

基本的に、var kids = store.getValues(parent、 "kids"); 次に、あなたが探している子供がどのインデックスであるかを特定し、次にstore.setValues(parent、 "kids"、kids.splice(indexOfKid、1)); そのようなもの。

関連する問題