2016-08-12 6 views
0

Попытка запустить примеры 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/ 
 
    } 
 
});

ответ

0

Проверить это приложение: https://github.com/nikantonelli/TestCaseOrganiser

Это должно показать свою иерархию TestFolder и тестовые случаи под ними и даже позволить перетаскивание перемещения тестовых примеров.

 Смежные вопросы

  • Нет связанных вопросов^_^