2016-08-04 4 views
1

Ich habe diesen Code:Kinderprojekte nicht in Rally zeigt sich

var projectStore = Ext.create('Rally.data.WsapiDataStore',{ 
     model: 'project', 
     fetch: ['Name','ObjectID'], 
     autoLoad: true, 
     context:{ 
      project: '/project/33086603461', 
      projectScopeDown: true, 
      projectScopeUp:false 
     }, 

      listeners:{ 
      load: function(store,records,success){ 
       console.log('store ',records); 
      }, 
      scope: this 
     } 
}); 

Wenn ich den Laden zu drucken, wird die Projekte alle statt nur das Projekt mit dem angegebenen Objekt-ID und seine Kinder zeigt sich. Wie greife ich nur auf die Kinder des angegebenen Projekts zu?

Antwort

0

Der Projektendpunkt in WSAPI unterscheidet sich ein wenig dadurch, dass er den Parametern Projekt/projectScopeUp/projectScopeDown nicht entspricht.

Sie sollten nur einen Filter, um Ihr Geschäft Verweis auf das übergeordnete Projekt statt hinzufügen:

var projectStore = Ext.create('Rally.data.WsapiDataStore',{ 
    model: 'project', 
    fetch: ['Name','ObjectID'], 
    autoLoad: true, 
    filters: [{ 
     property: 'Parent', 
     operator: '=', 
     value: '/project/33086603461' 
    }], 
    listeners:{ 
     load: function(store,records,success){ 
      console.log('store ',records); 
     }, 
     scope: this 
    } 
}); 
+0

Ja ich genau das tat. Klappt wunderbar. Vielen Dank. :) –

Verwandte Themen