Tag Archives: jQuery

jQuery: jTable un plugin per creare tabelle CRUD semplicemente

Pubblicato da

jQuery: jTable un plugin per creare tabelle CRUD semplicemente

jQuery: jTable un plugin per creare tabelle CRUD semplicemente

CRUD è un acronimo (Create, Read, Update, Delete) ma è anche il cruccio quotidiano di chi deve gestire dati all’interno di un database.
jTable è un  plugin per la nota libreria jQuery che ci permette di creare tabelle per la gestione dei dati (CRUD appunto) scrivendo pochissimo codice HTML e con una piccola configurazione del javascript da inserire.
jTable funziona indipendentemente dal linguaggio di programmazione, utilizza AJAX per l’aggiornamento dei dati, è localizzato in molte lingue (italiano compreso), può funzionare con diversi temi predefiniti.

Il suo utilizzo base è semplicissimo. Basta includere oltre a jQuery le righe per il plugin e per il CSS del tema scelto

<!-- Include one of jTable styles. -->
<link href="/jtable/themes/metro/blue/jtable.min.css" rel="stylesheet" type="text/css" />

<!-- Include jTable script file. -->
<script src="/jtable/jquery.jtable.min.js" type="text/javascript"></script>

Poi si crea un contenitore

<div id="PersonTableContainer"></div>

E si aggiunge il javascript per creare l’istanza jTable

<script type="text/javascript">
    $(document).ready(function () {
        $('#PersonTableContainer').jtable({
            title: 'Table of people',
            actions: {
                listAction: '/GettingStarted/PersonList',
                createAction: '/GettingStarted/CreatePerson',
                updateAction: '/GettingStarted/UpdatePerson',
                deleteAction: '/GettingStarted/DeletePerson'
            },
            fields: {
                PersonId: {
                    key: true,
                    list: false
                },
                Name: {
                    title: 'Author Name',
                    width: '40%'
                },
                Age: {
                    title: 'Age',
                    width: '20%'
                },
                RecordDate: {
                    title: 'Record date',
                    width: '30%',
                    type: 'date',
                    create: false,
                    edit: false
                }
            }
        });
    });
</script>

Le azioni (action) indicano quali sono i file che gestiscono le interazioni col db.
Ogni colonna rappresenta un campo del db e possiamo impostarne la larghezza relativa in tabella e le caratteristiche come la modificabilità, il tipo, la possibilità di ordinamento su sua base.
Le tabelle così create caricano oggetti standard JSON risultanti delle azioni succitate (qualsiasi linguaggio serverside moderno può creare questo tipo di oggetto).

jQuery: jTable un plugin per creare tabelle CRUD semplicemente

Link: jTable

Centratissimo: un layout originale che sta sempre al posto suo.. al centro

Pubblicato da

Centratissimo: un layout originale che sta sempre al posto suo.. al centro

Centratissimo: un layout originale che sta sempre al posto suo.. al centro

Centratissimo è

un template web con scrolling fluido tra le pagine e capacità di adattare le proprie dimensioni in funzione di quelle della finestra in modo da risultare sempre perfettamente centrato.
Centratissimo è stato testato e funziona bene a partire da Firefox 3.x, IE8, Safari 4.x, Opera 10.x., Chrome 11.x

Per fare questo basta jQuery, un paio di suoi plugin e tanta pazienza.
Il risultato è un originale layout adattissimo per pagine di presentazione, mini-siti e compatibile con tutti i browser moderni.
Da tenere d’occhio.

Link: Centratissimo

Interfacce utenti semplici ed efficaci con jQuery EasyUI

Pubblicato da

Interfacce utenti semplici ed efficaci con jQuery EasyUI

jQuery EasyUI è una collezione di plugin per jQuery che aiuta a creare interfacce utente in maniera semplice e con pochissimo codice.
Ogni componente di EasyUI ha proprietà, metodi ed eventi. Lo sviluppatore può estendere qualsiasi parte del pacchetto semplicemente.
L’intero progetto è ben documentato e dispone di moltissimi tutorial per trasformare “semplice” HTML in avanzate interfacce.
Una vera manna per chi vuole utilizzare jQuery senza perdersi troppo nello sterminato materiale a disposizione.

Link: jQuery EasyUI

WordPress: caricamento veloce della pagina con jQuery Image Lazy Load

Pubblicato da

WordPress: caricamento veloce della pagina con jQuery Image Lazy Load

I blog su base WordPress possono caricarsi molto più velocemente se le immagini presenti nella pagina si caricano solo se rientranti nell’area visibile.
E’ indubbio che un blog con molte immagini sia più attraente di uno di solo testo ma, ovviamente, non bisogna esagerare.
Il successo di un blog può portare ad un consumo di banda notevole con conseguente rallentamento nel caricamento delle varie pagine.
Un plugin di jQuery permette di avviare il caricamento delle immagini solo se nel FOCUS della pagina …ed ecco l’immancabile plugin omologo di WordPress.
Tra i tanti (ce ne sono anche a base MooTools e Yahoo framework) ho scelto jQuery Image Lazy Load

Link: jQuery Image Lazy Load

bMap, un plugin jQuery per un uso semplificato ed esteso delle mappe di Google

Pubblicato da

bMap, un plugin jQuery per un uso semplificato ed esteso delle mappe di Google

Se utilizzate la libreria jQuery e volete inserire le mappe di Google nel vostro sito web, il plugin bMap è quello che fa per voi.
Aggiungendo questo plugin sarà possibile:

  • inserire mappe semplici
  • aggiungere al volo marcatori
  • aggiungere marcatori, polilinee, poligoni
  • aggiungere una sidebar che illustri ed elenchi i marcatori
  • aggiungere markers da un’altra pagina con AJAX
  • utilizzare funzionalità avanzate AJAX per agire su markers e layer della mappa
  • aggiungere set di icone personalizzate (anche al volo)
  • cambiare la gif per il loading
  • cambiare la finestrella informativa di un marcatore con qualsiasi altra window
  • sovrapporre immagini

Link: bMap