2014-03-26 1 views
1

아코디언 컨테이너 내의 탭 패널 컨테이너 내에 기능 레벨 포트폴리오 항목을 표시하는 일부 rallygrid를 만듭니다. 가 포함되어있는 경우, 비활성 패널 충돌에 rallygrids들이 렌더링 할 때 탭 패널을 사용하여랠리 그리드의 팝업 : rallypercentdonepopoverplugin

  1. 다음 rallygrid가 숨겨져 있으면 나는 rallypercentdonepopoverplugin 플러그인을 포함하는 경우 컨테이너가 처음으로 렌더링 될 때

    는 불행하게도 문제가있는 rallypercentdonepopoverplugin 및 그것을 사용하는 필드를 표시합니다.

  2. 아코디언 패널을 사용하면 그리드가 처음 렌더링 될 때 열려 있지 않은 경우 (gridspec에서 'collapsed : true'로 설정) % done에 대한 팝업이 표시되지 않습니다.

개체를 만들 때의 타이밍을 변경하는 데는이 방법을 사용하는 것이 까다로운 방법 일 수 있습니까? 단지 꽤 똑바로 앞으로 기능 수준 포트폴리오 항목을 보여주는 rallygrid a를 낮은 수준에서보다

plugins: ['rallypercentdonepopoverplugin'] 

다른 플러스 :

requires: [ 
    'Rally.data.util.Sorter', 
    'Rally.data.wsapi.Filter', 
    'Rally.ui.grid.Grid', 
    'Rally.data.ModelFactory', 
    'Rally.ui.grid.plugin.PercentDonePopoverPlugin' 
], 

gridspec 플러그인은 다음과 같습니다

내 응용 프로그램은 필요가있다 렌더링 도중에 열지 않아야하는 경우 부울 '축소 : true'

다음 시스템 서브 루틴을 사용하여 패널 시스템을 배열하십시오.

_createTabPanel: function() { 
    var curAccord = this._createAccordian('current'); 
    var pastAccord = this._createAccordian('past'); 

    curAccord.title  = 'Upcoming Releases'; 
    pastAccord.title = 'Previous Releases'; 

    var tabPanelSpec = { 
     xtype: 'tabpanel', 
     border: 0, 
     forceFit: true, 
     activeTab: 0, 
     minTabWidth: 200, 
     items: [curAccord, pastAccord] 
    }; 

    return tabPanelSpec; 
}, 

_createAccordian: function(displayType) { 
    var gridSpecs = this._getGridSpecs(displayType); 

    var accordSpec = { 
     xtype: 'panel', 
     layout: { 
      type: 'accordion', 
      expandedItem: false, 
      animate: true, 
     multi: true, 
      activeOnTop: true 
     }, 
     items: gridSpecs, 
    }; 

    return accordSpec; 
}, 

답변

1

나는 응용 프로그램으로 문제를 복제했습니다. rallypercentdonepopoverplugin이있는 격자가 아코디언 내부의 패널 안에 있으면 팝업이 작동하지 않습니다. 어쩌면 그것을 작동시키는 트릭이있을 수 있지만 버그를 제출했습니다.

+0

감사합니다. Nick-- 다음 RC를 사용할 수있는 시점에 대한 의견이 있으십니까? – kimon

+0

당신은 환영합니다, Kimon, RallyOn 님이 2.0 (출시 후보자 없음)을 갖기를 바랍니다! 6 월에 – nickm