Я использую itemRenderer для столбца datagird (для отображения данных в виде гиперссылки определенным образом) внутри сценария действия.
Все работает нормально, пока я не отсортирую любой столбец таблицы данных!Когда я делаю сортировку и щелкаю элемент внутри этого столбца, он передает неверные данные в функцию onCustomLink.Я предполагаю, что это передает старые данные, основанные на оригинальном индексе itemRenderer.Каким-то образом класс itemRenderer (CustomLinkRenderer) не обновляет свои данные!
Я попытался поместить invalidateDisplayList, ValidateNow () в headerRelease таблицы данных, но не помогло!Я даже пытался обновить поставщик данных в headerRelease (), но без помощи ...
Может ли кто-нибудь указать, что я должен сделать, чтобы обновить экземпляры itemRenderer, созданные для этой сетки данных в событии headerRelease?
private var _col1:DataGridColumn;
var rendr1:ClassFactory = new ClassFactory(CustomLinkRenderer);
_col1.dataField = 'emp_name';
rendr1.properties = {SelCustomLinkName: 'emp_name'};
_col1.itemRenderer = rendr1;
this.addEventListener(CustomLinkRendererEvent.CUSTOM_LINK_RENDERER_EVENT,onCustomLink);
Спасибо ...