У меня проблема с отображением столбца раллийной сетки, который не вызывается при использовании плагина фильтрации.
При первом входе на страницу все работает нормально, даже фильтрация.Но если я обновляю страницу (браузер F5 или перехожу на другую страницу и обратно), функция рендерера не вызывается.
Это ошибка или функция?
Можно ли принудительно включить функцию рендерера?быть вызванным как-нибудь, например, в событии загрузки магазина?
Вот небольшой пример, показывающий поведение;
Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',
launch: function () {
Ext.create('Rally.data.wsapi.TreeStoreBuilder').build({
models: ['PortfolioItem/Initiative'],
enableHierarchy: true
}).then({
success: this._onStoreBuilt,
scope: this
});
},
_onStoreBuilt: function (store) {
var modelNames = ['PortfolioItem/Initiative'];
var context = this.getContext();
this.add({
xtype: 'rallygridboard',
context: context,
modelNames: modelNames,
toggleState: 'grid',
plugins: [
'rallygridboardaddnew',
{
ptype: 'rallygridboardfieldpicker',
headerPosition: 'left',
modelNames: modelNames,
stateful: true,
stateId: context.getScopedStateId('grid-fields')
},
{
ptype: 'rallygridboardinlinefiltercontrol',
inlineFilterButtonConfig: {
stateful: true,
stateId: context.getScopedStateId('grid-filters'),
modelNames: modelNames,
inlineFilterPanelConfig: {
quickFilterPanelConfig: {
defaultFields: [
'ArtifactSearch',
'State'
]
}
}
}
}
],
gridConfig: {
store: store,
columnCfgs: [
'Name',
'State',
{
text: 'Refined',
dataIndex: 'RefinedEstimate',
renderer: function (value) {
console.log("RefinedEstimate:renderer");
return value + " EUR";
}
}
]
},
height: this.getHeight()
});
}
});