Столбцы по умолчанию сбрасываются после применения фильтра к полям для пользовательских приложений ралли
Я создаю пользовательские приложения для ралли. работая над приложением глубокого экспорта в пользовательской сетке, я пытаюсь изменить столбцы в зависимости от типа настройки (пользовательская история, элемент портфолио). Я мог бы сделать это, но когда я применяю фильтр, добавляя еще несколько столбцов в сетку и изменяя тип работы, это не влияет на столбцы, оно остается тем же.
Два сценария: один - когда я нахожусь в каком-либо из рабочих элементов (пользовательская история, тестовый пример, задача...) и добавляю или удаляю любой столбец и применяю его, затем переходите и меняйте тип настройки на элемент Портфолио, который не отображается ни с чем из того, что я настроили в бэкэнд (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;
}