Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] pętla w funkcji javascript
warder
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 12.12.2010

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


Witam, mam skrypt js do tabelki z Bootstrap-a (http://bootstrap-table.wenzhixin.net.cn/) jednak nie potrafię sobie poradzić z ustawieniem pewnego warunku.
Chcę wyświetlić status "włącz" tylko wtedy gdy status jest równy zero, a jeśli status wynosi 1 ma się wyświetlać przycisk "wyłącz"

Próbowałem dodać warunek z if ((row.status) == 1), jednak nie działa on gdy używam go bezpośrednio w return

Mój kod:
Kod
<script>
function actionFormatter(value, row, index) {
    return [  
        '<a class="like" href="java script:void(0)" title="Wyłącz">',
        '<i class="glyphicon glyphicon-off"></i> Wyłącz',
        '</a>',
        '<a class="edit ml10" href="java script:void(0)" title="Edycja">',
        '<i class="glyphicon glyphicon-edit"></i>',
        '</a>',
        '<a class="remove ml10" href="java script:void(0)" title="Usuń">',
        '<i class="glyphicon glyphicon-remove"></i>',
        '</a>'
    ].join('');
}

window.actionEvents = {
    'click .like': function (e, value, row, index) {
        console.log(value, row, index);
        window.location.href = 'test.php';
    },
    'click .edit': function (e, value, row, index) {
        window.location.href = 'panel_admin/edycja?id=' + (row.id);
        console.log(value, row, index);
    },
    'click .remove': function (e, value, row, index) {
        if(window.confirm('Napewno chcesz usunąc?')) window.location.href = 'panel_admin?usun=' + (row.id);
    }
};
</script>



Co muszę zrobić, aby pierwszy link był zależny od row.status ?
Kod wykorzystuje do tabelki z przykładu: http://bootstrap-table.wenzhixin.net.cn/examples/#events


Pozdrawiam

Ten post edytował warder 13.04.2015, 12:48:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
markuz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


[JAVASCRIPT] pobierz, plaintext
  1. function actionFormatter(value, row, index) {
  2. return [
  3. '<a class="like" href="java script:void(0)" title="Wyłącz">',
  4. '<i class="glyphicon glyphicon-off"></i>' + (row.status == 1 ? 'Wyłącz' : 'Włącz'),
  5. '</a>',
  6. '<a class="edit ml10" href="java script:void(0)" title="Edycja">',
  7. '<i class="glyphicon glyphicon-edit"></i>',
  8. '</a>',
  9. '<a class="remove ml10" href="java script:void(0)" title="Usuń">',
  10. '<i class="glyphicon glyphicon-remove"></i>',
  11. '</a>'
  12. ].join('');
  13. }
[JAVASCRIPT] pobierz, plaintext


W tym przypadku możesz skorzystać ze skróconego if`a w postaci WARUNEK ? TRUE : FALSE;


--------------------
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 Aktualny czas: 22.08.2025 - 01:32