Daha yeni Başlamak için bir wiki için kullanılabilecek Rally için kod betiklerini kullanmaya başladım. Alan numaram ile çalışmak için temel TreeStoreBuilder'ı aldım, ancak istediğim gibi kısıtlanması gerekeceğinden, sabit kod projesi/alt projesinin yanı sıra bir yineleme (ideal olarak en son) ile kısıtlamak zorundayım. 1 wiki sayfasındaki farklı projelerden birden fazla tabloya sahip olmak. Şimdiye kadar sahip olduğum kod aşağıda ..TreeStoreBuilder için filtreler
Teşekkürler! Mark
enter code here
Ext.create('Rally.data.wsapi.TreeStoreBuilder').build({
models: ['userstory'],
autoLoad: true,
enableHierarchy: true
}).then({
success: function(store) {
Ext.create('Ext.Container', {
items: [{
xtype: 'rallytreegrid',
columnCfgs: [
'DisplayColor',
'Name',
'ScheduleState',
'Blocked',
'TaskEstimateTotal',
'TaskRemainingTotal',
'Owner',
'Notes'
],
store: store
}],
renderTo: Ext.getBody()
});
}
});
bazı filtreleme eklemek başardı ve Iteration.Name için çalışmaya şeyler almak başardı ve Project.Name ... Parent.Name çalışmıyor, o yüzden ne kaçırdığımı bilmiyorum. Bunu Rally Dashboard'umda test ediyorum ve hangi projede olduğumdan bağımsız olarak ızgaralar üretmeyi umuyordum. Bu işe yaramadı ve ebeveyn seviyesine gitmek zorunda kaldı. İdeal olarak bunu bir wiki ile yapmaya çalışıyorum ve yolumda olması için API anahtarımı (salt okunur) kullanacağım. Filtreleme işlemini doğru seviyeye getirmek için bağlamda bir şey kaçırıyorum. Çalışma alanım Birden fazla proje ve alt alt ile abc olduğunu. . – markrosen
Ext.create ('Rally.data.wsapi.TreeStoreBuilder') altına Kodu ({ modellerini oluşturmak: [ 'userstory'], Autoload: true, enableHierarchy: true, filtreleri: [{özelliği: 'Yineleme. Name ' operatör: '=', değer: 'Mart'}, {özelliği: 'Parent.Name', operatör: '=', değer: 'Sinerji'}, {özelliği:' Projesi. Name ', operator:' = ', value:' Condor '} – markrosen