Столбцы по умолчанию сбрасываются после применения фильтра к полям для пользовательских приложений ралли

Я создаю пользовательские приложения для ралли. работая над приложением глубокого экспорта в пользовательской сетке, я пытаюсь изменить столбцы в зависимости от типа настройки (пользовательская история, элемент портфолио). Я мог бы сделать это, но когда я применяю фильтр, добавляя еще несколько столбцов в сетку и изменяя тип работы, это не влияет на столбцы, оно остается тем же.

Два сценария: один - когда я нахожусь в каком-либо из рабочих элементов (пользовательская история, тестовый пример, задача...) и добавляю или удаляю любой столбец и применяю его, затем переходите и меняйте тип настройки на элемент Портфолио, который не отображается ни с чем из того, что я настроили в бэкэнд (columnCfgs). Во-вторых, когда я делаю то же самое в элементе PI и перехожу на рабочий элемент, отображаются столбцы по умолчанию (имя, состояние расписания, владелец), а не настроенные.

Это будет очень заметно для любых идей или предложений. Есть ли какой-либо метод или API для изменения столбцов даже после применения столбцов фильтра.

    gridConfig: {
            store: store,
            storeConfig: {
                filters: filters,
                context: dataContext
            },
            columnCfgs:this.getColumns(),
            features: [summaryRowFeature]
        }
     getColumns:function(){
          var currentModelName = this.modelNames[0];
    var columns = [];
    if(Ext.String.startsWith(currentModelName,"PortfolioItem")){
        columns = ['Name', 'Release', 'State', 'Owner','PercentDoneByStoryPlanEstimate','PercentDoneByStoryCount','ScheduleState'];
     }else{
       columns = ['Name', {dataIndex: 'ToDo',summaryType: 'sum'},
                {dataIndex: 'TaskEstimateTotal',summaryType: 'sum'}
                 ];
       }
         return columns;
     }

0 ответов

Другие вопросы по тегам