树格与投资组合项目

时间:2014-11-19 16:24:53

标签: rally appsdk2

是否可以通过TreeStoreBuilder使用投资组合项模型构建一个拉力赛网格xtype?我能够使用项目组合项构建一个拉力集合树,但是在使用这种类型的对象构建树网格时遇到了麻烦。

2 个答案:

答案 0 :(得分:1)

以下代码不会呈现树网格或产生任何错误。相同的代码,用户故事'而不是' portfolioitem / area'确实有效:

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 :(得分:1)

经过一些调试后,我可以通过在启动函数中对代码进行一些小调整来实现它的工作:

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版本中,这应该会运行得更顺畅,但希望这可以让你现在。