Spread for Web Forms pozwala na łatwą prezentację, edycję i uaktualnianie danych ASP.NET.
Spread for Web Forms jest komponentem do arkuszy kalkulacyjnych, oferuje intuicyjne zastosowania.
Dzięki Spread for Web Forms programista ma możliwość dokonywania jednoczesnych edycji w wielu wierszach bez konieczności dodatkowego odwoływania się do serwera.
Posiada niespotykaną opcję walidacji danych, ostrzegającą użytkownika o nieprawidłowych danych.
Oferuje prostą nawigację kliencką za pomocą klawiatury.
Komponent został napisany od samego początku w C#, Spread for Web Forms zapewni użytkownikom proste w zastosowaniu, wiarygodne i bogate doświadczenia online.
Spread for Web Forms oferuje doskonałą obsługę projektowania służącą do szybkiego programowania, dzięki innowacyjności narzędzia Spread Designer obsługuje również wewnątrzkomórkową walidację i edycję.
Programista posiada możliwość pełnej customizacji na poziomie komórkowym, nie tylko w zakresie wierszy i kolumn, ale również umożliwia edycję wielu wierszy jednocześnie bez konieczności odwoływania się do źródeł.
Można stosować style na poziomie tabel, wierszy i kolumn oraz komórek. Spread obsługuje podział na strony, spanowanie komórek, nagłówki wieloliniowe, sortowanie, oraz bogaty zestaw różnych typów komórek.
Niektóre z właściwości są opisane poniżej.
Hierarchia
Prezentacja danych w formacie hierarchicznym poprzez łączenie komponentu z zestawem danych za pomocą relacji. Komponent oferuje ponad 200 wbudowanych funkcji
Calc Engine dodaje aplikacjom internetowym możliwości obliczeniowe. Oferuje ponad 200 funkcji matematycznych oraz możliwość wprowadzania własnych funkcji
Wklejanie i edycja
Umożliwienie lub uniemożliwienie wklejania i edycji danych
Informacje o błędach
Prezentacja ustalonych informacji o błędach w momencie gdy zostaną wprowadzone nieodpowiednie dane (np. wprowadzenie tekstu do komórki sformatowanej na datę)
Pasek komend
CommandBar zapewnia łatwy i intuicyjny sposób edycji, usuwania i wklejania danych, nawigacji oraz kontroli podziału na strony przez użytkownika
Pager
Pager jest wykorzystywany do customizacji nawigacji wieloma stronami z danymi jednocześnie poprzez prezentację numerów tych stron, strzałek przechodzenia do poprzednich i/lub następnych. Pager może się znajdować na dole i/lub górze paska komend.
Arkusze
Każda kontrolka może zawierać wiele arkuszy, co jest podobne do Microsoft Excela, umożliwia to organizację informacji w postaci jednego ekranu
Łączenie
Łączenie komponentu z danymi umożliwia szybszą i łatwiejszą edycję informacji przez uzytkownika. Spread może automatycznie uaktualniać dane w miarę wprowadzania zmian.
Rozłączność
Możliwość wykorzystywania tryby rozłącznego do popularyzacji komórek, wierszy lub kolumn korzystając z własnych danych i ich formatowania
Podpowiedzi tekstowe
Prezentacja ustalonego tekstu nad każdym wierszem, kolumną czy komórką w celu zapewnienia użytkownikowi dodatkowej pomocy
Jednoczesne zmiany wielu danych
Możliwość jednoczesnego wprowadzania zmian do wielu danych nawet w przypadku wielu wierszy bez konieczności odnoszenia się do serwera w celu ich zapisania
Walidacja danych
Walidacja danych od strony klienta - redukuje niepotrzebne wracanie do serwera poprzez walidację wprowadzanych danych zanim zostaną zatwierdzone.
Nazewnictwo stylów wyglądu
Tworzenie nazewnictwa stylów w celu zdefiniowania poszczególnych stylów. (np.: czcionki, kolory, typy komórek, itp) oraz współdzielenie stylów z innymi komórkami. Redukuje to kwestię kodowania oraz możliwość modyfikacji głównego stylu z automatyczną aktualizacją stylów podrzędnych
Gotowe i własne skórki
Łatwość szybkość konfiguracji wyglądu komponentu, korzystając z gotowych skórek oraz możliwość tworzenia i zachowywania własnych. Własne skórki mogą być z łatwością wykorzystywane przez wszystkich członków grupy projektowej, dzięki czemu zapewniony będzie jednolity wygląd stron i aplikacji
Sortowanie
Automatyczne sortowanie każdej kolumny w wariancie wzrostowym i malejącym poprzez podwójne kliknięcie na nagłówek.
Skrypty klienta
Rozszerzanie doświadczenia użytkownika za pomocą skryptów klienckich, umożliwiając edycję wartości bez konieczności wracania do serwera, jak również inne korzyści.
Tablice HTML
Można wykorzystać Spread jako zastępstwo tablic HTML. Daje to pełen dostęp do zaawansowanych opcji formatowania
Customizacja
Możliwość customizacji linii siatki, kolorów wierszy parzystych i nieparzystych, kolorów wybranych elementów oraz odstępów pomiędzy komórkami.
Tryby operacyjne
Wykorzystanie trybów operacyjnych do kontroli : Normalna, do odczytu, RowMode, lub wybór pojedynczy
Obiekty
Programista posiada całkowita kontrolę nad projektem komponentu poprzez wykorzystanie arkuszy, wierszy, kolumn i komórek
Span
Możliwość zastosowania spanu w nagłówkach, wierszach, kolumnach i komórkach.
Nagłówki wielokrotne
Możliwość dodawania do nagłówków wielu wierszy i kolumn
Customizacja komórek
Całkowita customizacja na poziomie komórkowym, w tym ustawienie typów komórek, notatek, wyrównania, krawędzi, kolorów, czcionek i marginesów.
Spread Designer
Wykorzystanie narzędzia Spread Designer pozwala zredukować czas projektowania poprzez całkowita customizację wyglądu i zachowania kontrolki w czasie projektowania dzięki intuicyjnemu i łatwemu w użyciu interfejsowi
Importowanie i eksportowanie danych
Możliwość importowania i eksportowania plików Microsoft Excel 97 (i wyższych) jak również plików tekstowych
Ekspotrowanie do Spread XML
Publikacja online - Excel Workbooks
Łatwość publikowania online posiadanych lub nowych workbooków Microsoft Excel 97 (i wyższych) poprzez funkcje eksportowania i importowania Excela
Dualistyczne modele programowania
Możliwość programowania bezpośrednio w danych i stylach występujących w komponencie Spread w celu zapewnienia maksymalnej kontroli, prędkości i wykorzystania narzędzia pomocy Helper Objects w celu jeszcze bardziej intuicyjnego zastosowania.
Kompatybilność z przeglądarkami
Typy komórek korzystają z 14 gotowych typów w celu zapewnienia kontroli nad wprowadzanymi danymi jak również istnieje możliwość stworzenia własnego formatu wprowadzanych danych i ich prezentacji:
- Przycisk
- Check Box
- Combo Box
- Waluty
- DateTime
- Podwójne
- Ogólne
- Hyperłącze
- Obraz
- Liczba całkowita
- Etykieta
- List Box
- Radio Button
- Standardowe wyrażenia