2016-08-12 39 views
0

试图运行提供了一种用于汽车拉力应用SDK树形视图示例testfolders例如[这里] [1] - https://help.rallydev.com/apps/2.0/doc/#!/api/Rally.ui.tree.Tree [1]拉力应用SDK,只加载顶夹

试图提供用于usestory实施例和测试文件夹都只加载最高级别,不加载子任务/用户故事的情况下用户名为&对于测试文件夹不加载子文件夹或测试用例。

以下是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/ 
 
    } 
 
});

回答