2014-11-19 4 views
1

TreeStoreBuilder를 통해 포트폴리오 항목 모델을 사용하여 rallytreegrid xtype을 만들 수 있습니까? 나는 포트폴리오 아이템을 가진 rallyportfolio 트리를 만들 수 있지만, 이런 유형의 객체를 가진 트리 그리드를 만드는 데 어려움을 겪고있다.포트폴리오 항목이있는 트리 그리드

+0

시도한 내용이나받은 오류에 대한 예제 코드를 게시 할 수 있습니까? 2.0rc3의 TreeGrid는 여전히 실험적이므로 PI의 현재 지원 여부는 확실하지 않습니다. 다음 SDK 릴리스의 그리드는 분명히 가능 하겠지만이 버전의 현재 문제는 해결할 수 있습니다. –

+0

@KyleMorse - 다음 코드는 트리 그리드를 렌더링하지 않거나 오류를 생성하지 않습니다. 'portfolioitem/area'대신 'User Story'가있는 동일한 코드가 올바르게 작동합니다. '''launch : function() { \t Ext.create ('Rally.data.wsapi.TreeStoreBuilder' { \t \t 모델 : 'portfolioitem/지역'] \t \t 자동로드 : 사실, \t \t enableHierarchy : 참 \t})을 ({ \t \t 성공 :. this._onStoreBuilt, \t \t 범위 : 본 \t}); } _onStoreBuilt : 함수 (저장소) { \t this.add ({ \t \t 위해 xtype 'rallytreegrid' \t \t 컨텍스트 : this.getContext() \t \t 저장소 : 저장소 \t \t columnCfgs : [ \t \t \t '이름', \t \t \t '소유자', \t \t \t '설명' \t \t] \t}); }''' –

답변

1

다음 코드는 트리 그리드를 렌더링하거나 오류를 생성하지 않습니다. 내가 당신의 코드에 몇 가지 작은 개조하면 되겠하여 작동하도록 얻을 수 있었다 디버깅 조금 후

launch: function() { 
    Ext.create('Rally.data.wsapi.TreeStoreBuilder').build({ 
     models: ['portfolioitem/area'], 
     autoLoad: true, 
     enableHierarchy: true 
    }).then({ 
     success: this._onStoreBuilt, 
     scope: this 
    }); 
}, 
_onStoreBuilt: function(store) { 
    this.add({ 
     xtype: 'rallytreegrid', 
     context: this.getContext(), 
     store: store, 
     columnCfgs: [ 
      'Name', 
      'Owner', 
      'Description' 
     ] 
    }); 
} 
1

: 대신 'portfolioitem/지역'의 '사용자 스토리'와 같은 코드가 제대로 작동하지 않습니다 발사 기능 :

launch: function() { 
    Ext.create('Rally.data.wsapi.TreeStoreBuilder').build({ 
     models: ['portfolioitem/feature', 'userstory'], 
     parentTypes: ['portfolioitem/feature'], 
     autoLoad: true, 
     fetch: ['Name', 'Owner', 'Description'], 
     enableHierarchy: true 
    }).then({ 
     success: this._onStoreBuilt, 
     scope: this 
    }); 
} 

다시, 이것은 다음 SDK 릴리스에서 상당히 부드럽게 작동해야하지만, 희망이 지금에 의해 당신을 얻을 것이다.

+0

코드를 사용하면 사용자 스토리와 해당 자녀 만 트리에 표시됩니다. 기능을 볼 수 있었습니까? –

+0

촬영, 네 말이 맞아. 나는 조금 더 깊게 파고 야 할 것입니다 ... –

+0

이상적인 트리 그리드는 'Portfolio Items'베타 대시 보드에서 사용할 수 있습니다. 이 시점에서 SDK를 통해이 유형의 그리드를 사용할 수 있습니까? –