OpenDCL Forums

OpenDCL => Localization Project => POLISH => Topic started by: sloniu on May 14, 2008, 06:34:34 AM

Title: Tree view - problem
Post by: sloniu on May 14, 2008, 06:34:34 AM
Witam, nie wiem ile rodaków tutaj zagląda ale może najpierw opisze mój problem po polsku.
Korzystam z elementu Tree view (najnowsza wersja) do wyswietlania struktury blokowej rysunku. Zrealizowałem wyswietlanie "dynamiczne" tak jak podpowiadaja w helpie czyli:
- Wyswietlam wszystkie elementy danej galezi,
- jezeli element ma "dzieci" (np blok) dodaje mu tylko 1 dziecko o przykladowej nazwie "laduje_elementy"
- jezeli klikne na "+" i rozwine nowa galaz to kasuje dziecko "laduje_elementy" i dodaje prawidlowe elementy bloku
- kazdy obiekt w drzewie otrzymuje klucz = handle.
- "sztuczne dzieci" otrzymuja klucze b1 ,b2 itd.

Wszystko dzialaloby dobrze gdyby nie fakt, ze podczas usuwania sztucznego dziecka  (np usun b1) jego klucz "b1" przechodzi na inny obiekt zastepujac oryginalny klucz obiektu!!!
Probowalem roznych rozwiazan ale wszystkie testy wskazywaly to samo: podczas kasowania 1 elementu nastepuje podmiana klucza innego elementu.

Jeżeli ktoś spotkał się z tym problemem lub u niego taki nie wystepuje prosilbym o odpowiedz.
Title: Re: Tree view - problem
Post by: Zibster on May 21, 2008, 12:02:13 AM
Witaj,

fakt, dawno tu nie zaglądałem  :)
Po 25 maja zaglądnę do tego o czym piszesz i zobaczymy.
Dla ułatwienia wklej może tutaj ten kawałek kodu dotyczący obsługi TreeView z Twoimi nazwami węzłów (nodes).

pozdrawiam,
Zbyszek