是否可以通过TreeStoreBuilder使用投资组合项模型构建一个拉力赛网格xtype?我能够使用项目组合项构建一个拉力集合树,但是在使用这种类型的对象构建树网格时遇到了麻烦。
答案 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版本中,这应该会运行得更顺畅,但希望这可以让你现在。