2016-03-28 26 views
0

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() 
     }); 
    } 
}); 
+0

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

+0

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

cevap

0
+0

Bazı filtreleme ekleyebildi ve Iteration.Name ve Project.Name için işleri halledebildim ... Parent.Name çalışmıyor o yüzden neyi özlediğimi bilmiyorum, bunu Rally Dash'ımda test ediyorum yönetim kurulu ve hangi projede bulunduğ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. Aşağıdaki kod, – markrosen

+0

Rallisinde, uygulamanın header dişli kutusundaki Ayarlar menüsünden belirli bir projeye "pin" uygulayabilirsiniz. Harici olarak, sorgu dizesi paramları ile bağlamı belirtebilirsiniz: https://help.rallydev.com/apps/2.0/doc/#!/guide/developing_externally-section-controlling-context Siz içeriği belirlediğiniz sürece iyi durumda olmanız gerekir mağaza/ızgara oluşturmak ... –

+0

Bunu Ralli JavaScript içinde yapmanın bir yolu var mı? Nihayetinde bunu birden fazla proje/alt proje için bir birleştirme wiki'sine taşımaya çalışıyorum. Aynı zamanda benim api anahtarımı da dahil etmeye çalışıyorum .. Şu anda wiki yöneticisi bunu wiki işaretlemesi aracılığıyla yapıyor, bu yüzden bir iframe yolum yok, html veya rally java kodunun bir parçasına sahip olmalıyım. Teşekkürler! işaret – markrosen

İlgili konular