Spark List problem z odświerzaniem

Po przesiadce na Adobe Flex SDK 4.0.0.14159 przydarzyła mi się przykra rzecz:

mój Spark ItemRenderer (komponentu Spark List) pokazywać dane, ale po ich zmianie (binding dla dataProvider) nie pokazywać aktualnych wartości.

Okazuje się, że w nowym SDK należy nadpisać (zaimplementować) metodę dataChange.

Przykładowy fragment kodu:

<?xml version="1.0" encoding="utf-8"?>
<s:ItemRenderer focusEnabled="false"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
autoDrawBackground="false"
dataChange="dataChangeHandler(event)">


protected function dataChangeHandler(event:FlexEvent):void {
refreshData();
}


private function refreshData():void {
// tu kod do zmiany wartości
}

</s:ItemRenderer>

powodzenia :)

Informacje o @albgorski

Od 1999 roku profesjonalnie zajmuję się rozwijaniem oprogramowania. Głównie Java, ale także Groovy, PHP, HTML, JavaScript oraz Adobe Flex. Fascynują mnie metody wymiany danych, ich przechowywania oraz dostępowania. Jestem WIELKIM zwolennikiem Clean Code, TDD oraz agilistą (może lepiej lean-istą). Ekosystem Java dostarcza WIELE świetnych frawework-ów i bibliotek, a społeczność miłośników języka Java jest najlepsza pod słońcem :)
Ten wpis został opublikowany w kategorii flex i oznaczony tagami , , , . Dodaj zakładkę do bezpośredniego odnośnika.

Możliwość komentowania jest wyłączona.