Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Edycja danych w formie tabelki, Gotowe rozwiązanie
MatKus
post 27.12.2012, 12:04:45
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 3
Dołączył: 27.08.2008

Ostrzeżenie: (0%)
-----


Witam

kilka(naście?) godzin już spędziłem szukając rozwiązania i testująć rózne gridy w sieci znalezione i nie mogę znaleść takiego, który by miał to, co potrzeba, więc może ktoś z forumowiczów zna rozwiązanie.

Otóż potrzebuję zrobić edytor danych. w PHP przygotowuję dane, które użytkownik będzie edytował. Dane będą mu przedstawione w formie tabelki. Możliwości, jakie ma mieć user to:
  • Oczywiście edycja danych.
  • Dodatkowym plusem była by możliwość dodania własnej funkcji walidującej wprowadzone dane, ale to już nie obowiązkowe, od biedy zrobię to tylko po zapisie po stronie PHP, a skoro już mogę weryfikować dane, to i dobrze by było móc podświetlić, co jest nie tak (formatowanie komórek)
  • Kopiuj/wytnij + wklej danych, w tym wielu komórek oraz wierszy. Czyli jeśli zaznaczę 5 wierszy, nacisnę ctrl+c, odznacze te wiersze, nacisnę ctrl+v, to doda mi się w tym miejcu kopia tychże 5 wierszy, nie zastępując niczego innego (czyli zwiększy się ilość wierszy)
  • możliwość zmiany kolejności kolumn oraz wierszy (ewentualnie przez wytnij/wklej)

Na koniec user klika "zapisz" i wszystko leci postem na serwer, cała tabelka. Dodatkowym plusem był by jakiś pasek postępu zapisywania, bo czasem będzie tego nawet kilkadziesiąt MB danych, ale to już nie jest konieczne.

Znalazłem sporo różnych gotowych rozwiązań, ale tylko nieliczne pozwalają zaznaczyć/skopiować kilka komórek na raz, a żaden ze znalezionych przeze mnie nie pozwala wkleić kilku wierszy bez zastępywania już istniejących danych. Pewnie marnie szukam, bo nie wierzę, żebym był pierwszym na świeci potrzebującym tego, więc może ktoś z forumowiczów mi pomoże?

Jedyne, co znalazłem, to googlowski arkusz kalkulacyjny, ale znając google ten wkrótce wprowadzi za to opłaty i znów będę miał problem, więc wolał bym googlowskiego rozwiązania uniknąć.

Zaznaczam, że rozwiązanie nie musi być darmowe do komercyjnego wykorzystania, jestem gotów dać te 50, a może nawet 100$, o ile rozwiązanie będzie naprawdę dobre.
Go to the top of the page
+Quote Post
rocktech.pl
post 27.12.2012, 12:09:45
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

Ostrzeżenie: (0%)
-----


Witam.

Zerknij na Ext JS i ten przykład.

Ten post edytował rocktech.pl 27.12.2012, 12:11:23


--------------------
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore

I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim


Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek
Go to the top of the page
+Quote Post
MatKus
post 2.01.2013, 09:53:30
Post #3





Grupa: Zarejestrowani
Postów: 63
Pomógł: 3
Dołączył: 27.08.2008

Ostrzeżenie: (0%)
-----


Dzięki

Niestety to, co mi podałeś raczej nie spełnia moich potrzeb. Po pierwsze, nie widzę tam w ogóle opcji edycji, ale może za mało się przyglądałem, a po drugie nawet, jak ją znajdę, to działa to odwrotnie, niż mi potrzeba, bo użytkownik zapisując dane nie prześle wszystkiego na serwer, bo tu nie koniecznie wszystko jest pobrane, a więc serwer nie dostanie wszystkich danych.

Ten post edytował MatKus 2.01.2013, 09:55:03
Go to the top of the page
+Quote Post
aras785
post 2.01.2013, 12:51:21
Post #4





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


Proszę bardzo:

http://handsontable.com/demo/ajax.html

Ten post edytował aras785 2.01.2013, 12:59:49
Go to the top of the page
+Quote Post
MatKus
post 2.01.2013, 13:16:39
Post #5





Grupa: Zarejestrowani
Postów: 63
Pomógł: 3
Dołączył: 27.08.2008

Ostrzeżenie: (0%)
-----


Ło, i chyba mi właśnie dużo czasu oszczędziłes smile.gif
Wielkie dzięki
Go to the top of the page
+Quote Post
aras785
post 2.01.2013, 13:20:24
Post #6





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


To dobrze. Na stronie głównej w/w strony masz dużo innych przykładów. Pozdrawiam

Ten post edytował aras785 2.01.2013, 13:23:17
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:23