Non c'è un if, quel pulsantino invia una chiamata AJAX al server il quale risponde con i contenuti formattati nel modo richiesto.
Quindi quando clicchi sul pulsantino "griglia" viene inviata una chiamata che fa generare al server il codice HTML per visualizzare in quel modo i dati, il server risponde con una stringa contenente tale codice, il quale va a rimpiazzare il contenuto del div che mostra i dati.
Allo stesso modo, quando clicchi sul pulsantino "lista" viene richiesto al server di formattare i dati in quest'altro modo.