Skocz do zawartości

Dodanie increment do \IPS\Helpers\Table


Przejdź do rozwiązania Rozwiązane przez DawPi,

Rekomendowane odpowiedzi

Opublikowano

Witam,

 

Wie ktoś czy jest możliwość na dodanie automatycznej incrementation do tabeli? Zależy mi na tym by w tabeli oprócz wyświetlanych danych była jeszcze rosnąca liczba.

 

Używam tego samego szablonu do kilku tabel ale tylko w tej zależy mi na dodaniu tej wartości, sprawdzałem kod klasy tabel ale nic nie znalazłem.
 

przykład graficzny:
image.thumb.png.3c4ccdccbe9b64481472487be446d483.png

Nothing is impossible.

Opublikowano
Godzinę temu, DawPi napisał(a):

Ale co za problem w pętli w szablonie dodać jakieś $i=1; a potem $i++ w pętli. Pokaż szablon to Ci dodam.

 

ekhem..

Godzinę temu, Codepixel napisał(a):

Używam tego samego szablonu do kilku tabel ale tylko w tej zależy mi na dodaniu tej wartości

 

Nothing is impossible.

  • Manager
Opublikowano

Aj, uznałem to za logiczne, że chcesz dodać takie coś to najprościej jest "skopiować" szablon i go edytować pod swoje wymagania.

Spróbuj zatem coś w stylu pierwszej kolumny:

        $table->include = array( 'custom_inc', 'inne' );

        $inc = 1;
        
        $table->parsers = array(
            'custom_inc'	=> function( $val ) use ( $inc ) 
            {
                return $inc++;
			}
        );

 

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano
18 minut temu, DawPi napisał(a):

Aj, uznałem to za logiczne, że chcesz dodać takie coś to najprościej jest "skopiować" szablon i go edytować pod swoje wymagania.

Spróbuj zatem coś w stylu pierwszej kolumny:

        $table->include = array( 'custom_inc', 'inne' );

        $inc = 1;
        
        $table->parsers = array(
            'custom_inc'	=> function( $val ) use ( $inc ) 
            {
                return $inc++;
			}
        );

 

 

pomysł dobry ale dla każdego zwraca 1 🤔

Nothing is impossible.

  • Manager
  • Rozwiązanie
Opublikowano

No to prościej:

/**
 * index
 */
class _index extends \IPS\Dispatcher\Controller
{
    public $inc = 1;

 

Potem:

            'cc'	=> function( $val )
            {
                return $this->inc++;
			},

 

Śmiga:

image.png

 

To oczywiście z edycji mojej apki, ale łatwo dopasujesz.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano
1 minutę temu, DawPi napisał(a):

No to prościej:

/**
 * index
 */
class _index extends \IPS\Dispatcher\Controller
{
    public $inc = 1;

 

Potem:

            'cc'	=> function( $val )
            {
                return $this->inc++;
			},

 

Śmiga:

image.png

 

To oczywiście z edycji mojej apki, ale łatwo dopasujesz.

 

super, śmiga, dzięki ❤️

Nothing is impossible.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.