DSsys DSsys i skrypty JavaScript są miłe!

(akt. wer. 1.1.1)

Lista funkcji

Kategorie

Składnia

string funkcja DSsys.o.wezAktStr ( string str_pole , string nastr_pole , string nastr_klasa , int ile )
string funkcja DSsys.x.adr.wezAktStr ( string str_pole , string nastr_pole , string nastr_klasa , int ile )
string funkcja ds.adr.wezAktStr ( string str_pole , string nastr_pole , string nastr_klasa , int ile )

Ustawia numer strony według ustawienia liczby pozycji na stronie.

Kategoria: URL

Lokalizacja: rdzen/o.js

Opis

Ustawia numer strony według ustawienia liczby pozycji na stronie.

Zwraca adres z ustawioną już wartością numeru strony.

info UWAGA!

Żeby funkcja działała prawidłowo należy ustawić pola domyślne w konfiguracji DSsys.

Parametry

string str_pole

Nazwa pola w adresie przechowującego wartość nr str.

string nastr_pole

Nazwa pola w adresie przechowującego liczbę pozycji na stronie.

string nastr_klasa

Nazwa klasy elementu select, która przechowuje wartości dopuszczalne na ilość pozycji na stronie.

int ile

Łączna liczba zwróconych rekordów (bez podziału na strony)

Przykłady

#1 Uaktualnianie nr str. wg ustawienia liczby pozycji na stronie. zapisz zapiszZIP

Przykład:

DSsys.start();
DSsys.ladowanie.dodAuto(function() {
  var sel = DSsys.o.wezid('sel');
  for (var i=1;i<=10;i++) {
    var opt = document.createElement('option');
    opt.value = i;
    opt.text = i;
    sel.appendChild(opt);
  }//Wygenerowanie liczby stron
  var przyciski0 = DSsys.o.wezKlase('ustaw_str','input');
   for (var i in przyciski0) {
    przyciski0[i].onclick = function() {
      DSsys.o.ust_str('str','str');
    };
  }//Przypisanie funkcji dla zmiany nr str.
  DSsys.o.ust_zaznaczone('str','str');
  var przyciski = DSsys.o.wezKlase('ustaw_nastronie','input');
   for (var i in przyciski) {
    przyciski[i].onclick = function() {
      var strona = DSsys.o.wezAktStr('str','nastr','nastronie',250);//Pobranie gotowego adresu ze stroną do wyświetlenia
      //w zależności od tego ile jest pozycji na stronie aktualnie
      //oraz po ile pozycji ma być od teraz na stronie.
      DSsys.o.ust_str('nastronie','nastr',strona);//Ustawienie ile ma być poz. na str.
    };
  }
  DSsys.o.ust_zaznaczone('nastronie','nastr');
});

HTML:

<select class="nastronie">
<option value="25">25</option><option value="50">50</option><option value="100">100</option><option value="200">200</option>
</select><input class="ustaw_nastronie" type="button" value="Ustaw na str." />
<br /><br /><br />
<select id="sel" class="str"></select>
<input class="ustaw_str" type="button" value="Ustaw stronę" />

Rezultat:

Jeżeli jest ustawiona strona 3 przy 25 pozycji na stronie, to ustawienie pozycji do liczby 50 na stronie spowoduje przejście do strony 2 (ustawienie pozycji na 100 na str. spowoduje przejście na stronę 1)

Podobnie jeżeli jest str. 2 i liczba pozycji 100, ustawienie liczby pozycji na 50 spowoduje przejście do strony 4, a ustawienie na 25 do str. 8.

Cały czas przy założeniu, że łącznie zwróconych rekordów jest 250.

Podobne

DSsys.x.adr.przejdz [DSsys.o.przejdzDo] - Przechodzi do adresu wskazanego przez łańcuch zapytania podany w parametrze.
DSsys.x.adr.ustStr [DSsys.o.ust_str] - Ustawia pole adresu korzystając z wartości elementu option o danej klasie.
DSsys.x.adr.ustPole [DSsys.o.ustpolezadr] - Ustawia podaną wartość danemu polu w adresie i zwraca zmieniony łańcuch zapytania (location.search)
DSsys.x.adr.wezPolaDomyslne [DSsys.o.wezpoladomyslne] - Zwraca domyślną wartość pola podanego w parametrze.
DSsys.x.adr.wezPole [DSsys.o.wezpolezadr] - Pobiera wartość pola podanego w parametrze.

Aktualna wersja: 1.1.1

* * *
© <^> 2012-2014

Projekt i wykonanie: DrezynSoft


Partner Autorska witryna kolejowa Partner DrezynSoft Partner Fotograficzna galeria krajobrazów Partner FotoStacyjka
Partner SelekTTor Partner Mapy Partner Edytor XML Partner Gry Partner Tłumacz Partner DSsys
Partner MojaMuzyka Partner Kanał Ostródzko-Elbląski w obiektywie <^> Partner Konwerter tekstu

Podstronę załadowano w 0.0178 sekundy.