Najpierw sobie musisz ustali?, czy chcesz to zrobi? na elementach czy tablicach, potem schemat jest taki sam, tworzenie nowej gridlisty to eksportowana funkcja w kt?rej po prostu dodajesz nowy rekord do tabeli lub tworzysz nowy element nadaj?c mu odpowiednie element daty.
Tworzenie kolumn i row?w to podpisywanie pod te elementy / tablice rzeczy, chocia? tak naprawd? na tabelach mo?e Ci by? ?atwiej to zrobi?.
Ca?a filozofia to jest dopiero onClientRender w kt?rym si? wszystko dzieje, musisz po prostu wylicza?, tego si? nie da wyt?umaczy? co wylicza?, bo to jest podstawowa matematyka (dop?ki nie dojdzie co? takiego jak pisanie pod to scrollbara czy innych cud?w typu plynne przewijanie bez render targetu), po prostu jak tworzysz gridliste to jej przypisujesz pozycje gdzie ma rysowac oraz jej rozmiar i wysokosc.
wed?ug wysokosci obliczasz ile na ekranei ma byc widocznych row na takiej zasadzie:
local maxRow = math.floor(wysokoscGridlisty/StalyRozmiarJednegoRow)
p?tla kt?ra w renderze podaje dane na temat danego rowu jak wyglada wtedy tak:
for i = 1, maxRow do
z przesuwaniem zwyklym myszy scrollem powinna wygladac tak:
for i = 1+przesuniecie, maxRow+przesuniecie do
Reszte sam sobie wykombinuj, by?oby Ci za ?atwo gdybym opisa? ca?o??
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach