Попытка запустить примеры TreeView, предусмотренные для ралли App SDK testfolders пример [здесь] [1] - https://help.rallydev.com/apps/2.0/doc/#!/api/Rally.ui.tree.Tree [1]Rally App SDK с помощью TreeView для загрузки testfolders, загружает только папку верхнего
Пробовал примеры, предусмотренные usestory и тестовые папки загружают только верхний уровень, не загружают дочерние задачи/истории пользователей в случае userstory & для тестовых папок не загружают дочерние папки или тестовые примеры.
Вот извлечение из файла App.js.
Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',
launch: function() {
\t
\t this.add({
\t \t \t \t xtype: 'rallytree',
\t \t \t \t topLevelModel: Ext.identityFn('TestFolder'),
\t \t \t \t childModelTypeForRecordFn: function(record){
\t \t \t \t if(record.get('Children') && record.get('Children').length > 0){
\t \t \t \t return 'TestFolder';
\t \t \t \t } else {
\t \t \t \t return 'TestCase';
\t \t \t \t }
\t \t \t \t },
\t \t \t \t givenAParentRecordWhatIsTheAttributeConnectingAChildToThisParentFn: function(record){
\t \t \t \t if(record.get('Children') && record.get('Children').length > 0){
\t \t \t \t return 'Parent';
\t \t \t \t } else {
\t \t \t \t return 'TestFolder';
\t \t \t \t }
\t \t \t \t },
\t \t \t \t canExpandFn: function(record){
\t \t \t \t return record.get('Children') && record.get('Children').length > 0
\t \t \t \t || record.get('TestCases') && record.get('TestCases').length > 0;
\t \t \t \t },
\t \t \t \t enableDragAndDrop: false,
\t \t \t \t dragThisGroupOnMeFn: function(record){
\t \t \t \t if(record.get('_type') === 'testfolder'){
\t \t \t \t if(record.get('Children') && record.get('Children').length > 0){
\t \t \t \t return 'testfolder';
\t \t \t \t }
\t \t \t \t if(record.get('TestCases') && record.get('TestCases').length > 0){
\t \t \t \t return 'testcase';
\t \t \t \t }
\t \t \t \t return ['testfolder', 'testcase'];
\t \t \t \t }
\t \t \t \t },
\t \t \t \t topLevelStoreConfig: {
\t \t \t \t sorters: []
\t \t \t \t },
\t \t \t \t childItemsStoreConfigForParentRecordFn: function(){
\t \t \t \t return {
\t \t \t \t sorters: []
\t \t \t \t };
\t \t \t \t }
//remaining config omitted for brevity
/**/
});
//API Docs: https://help.rallydev.com/apps/2.1/doc/
}
});