2015-01-29 6 views
1

가 rallycombobox의 모든 portfolioitem/프로그램을 표시 할 표시되지 않습니다,하지만 어떤rallycombobox의 모든 portfolioitem/프로그램을 표시 할, 그러나

   this.down('#filter_box').add({ 
        xtype: 'rallyfieldvaluecombobox', 
        model: 'portfolioitem/program', 
        field: 'Name', 
        //margin: '0 0 5 0', 
        autoLoad: true, 
        fieldLabel: 'Program', 
        itemId: 'program', 
        multiple: true, 
        stateful: true, 
        stateId: 'chart-state1', 
        stateEvents: ['change', 'select'],      
        displayField: 'Name', 
        valueField: 'FormattedID', 
        listeners:{ 
         ready: function(combobox){ 
          this.programs = this.down('#program').getValue(); 
          //this.validateReady();        
         }, 
         select: function(selectedRecord) { 

답변

1

rallyfieldvaluecombobox을 표시하지 않습니다 표시입니다 필드의 허용 된 값. 당신이 portfoilioitems와 콤보 채우려면 rallycombobox을 사용

Ext.define('CustomApp', { 
    extend: 'Rally.app.App', 
    componentCls: 'app', 
    items:{ html:'<a href="https://help.rallydev.com/apps/2.0/doc/">App SDK 2.0 Docs</a>'}, 
    launch: function() { 
     this.add({ 
      xtype: 'rallycombobox', 
      itemId: 'features', 
     storeConfig: { 
     model: 'PortfolioItem/Feature', 
     fetch: ['FormattedID','Name','Release', 'UserStories'], 
     limit: Infinity, 
     autoLoad: true 
     }, 
     fieldLabel: 'select Feature', 
     listeners:{ 
       ready: function(combobox){ 
      this._onFeatureSelected(combobox.getRecord()); 

     }, 
       select: function(combobox){ 
      this._onFeatureSelected(combobox.getRecord());   
       }, 
       scope: this 
      } 
     }); 
    }, 
    _onFeatureSelected:function(record){ 
     console.log(record.get("Name"), record.get("FormattedID")); 
    } 
}); 

enter image description here

+0

덕분에 많은 별명을,이 ... this..I에 한 번 더 의심의 여지가 있도록 각에 대한 확인란을 사용할 수있는 작업 코드를 가지고 나는 mutiple = true 일 경우 이전에 선택한 기능을 알 수 있습니다. – Sontya