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