Latest web development tutorials
×

jQuery EasyUI corso

jQuery EasyUI corso jQuery EasyUI breve introduzione

jEasyUI applicazione

jEasyUI Creazione di un'applicazione CRUD jEasyUI La creazione di una griglia di dati CRUD jEasyUI modulo di domanda CRUD jEasyUI Creare un lettore RSS

jEasyUI Drag and Drop

jEasyUI il drag and drop di base jEasyUI Creare goccia carrello della spesa jEasyUI Creazione di un curriculum scolastico

jEasyUI Menu e pulsanti

jEasyUI Creazione di un menu semplice jEasyUI Crea pulsante Link jEasyUI Creare un pulsante di menu jEasyUI Crea pulsante di divisione

jEasyUI disposizione

jEasyUI Creazione di un layout di confine jEasyUI Creare layout complessi jEasyUI Creare pannello pieghevole jEasyUI scheda Crea jEasyUI Dinamicamente aggiungere schede jEasyUI Aggiungere scheda AutoPlay jEasyUI Creare XP Style sul pannello laterale sinistro

jEasyUI Data Grid

jEasyUI Convertito in griglia di dati tabella HTML jEasyUI Ottenere riga di dati selezionati jEasyUI Aggiungere inchiesta jEasyUI Aggiungere barra degli strumenti jEasyUI Creare barre degli strumenti complessi jEasyUI Impostazione colonne freeze jEasyUI Modifica colonna dinamica jEasyUI Formato colonne jEasyUI Impostare il tipo jEasyUI ordinazione su ordinazione jEasyUI Creare una combinazione di colonne jEasyUI Aggiungere casella di controllo jEasyUI paging personalizzato jEasyUI Abilita la modifica in linea jEasyUI Editor esteso jEasyUI operazione colonna jEasyUI cella unita jEasyUI Creare una visualizzazione personalizzata jEasyUI Creare sintesi footer jEasyUI Condizioni colore di sfondo impostato fila jEasyUI Creare una griglia delle proprietà jEasyUI Linee Expanded Mostra Dettagli jEasyUI creare suddivisioni jEasyUI Visualizza i dati di massa jEasyUI Aggiungere un componente pagina

jEasyUI finestra

jEasyUI Creazione di una semplice finestra jEasyUI Barre degli strumenti finestra personalizzata jEasyUI Finestra e Layout jEasyUI Crea finestra jEasyUI Personalizzare la finestra di dialogo

jEasyUI Albero del menu

jEasyUI Utilizzare i tag per creare menu ad albero jEasyUI Creare menu ad albero asincrono jEasyUI L'aggiunta di un menu ad albero nodo jEasyUI Creare menu ad albero con caselle di controllo jEasyUI Trascinare e rilasciare il controllo menu ad albero jEasyUI menu Load albero nodi padre / figlio jEasyUI Creazione di un albero a base di griglia jEasyUI Creare una rete complessa albero jEasyUI griglia albero caricata dinamicamente jEasyUI Aggiungere una scheda albero Griglia jEasyUI Pigro carico albero dei nodi di rete

jEasyUI modulo

jEasyUI Invia il modulo per creare un asincrono jEasyUI Forms Authentication jEasyUI Creare una casella albero discesa jEasyUI casella a discesa Formato jEasyUI Filtro griglia di dati a discesa

jEasyUI Manuale di riferimento

jQuery EasyUI widget jQuery EasyUI diffusione

jQuery EasyUI Applicazioni - Creazione di un'applicazione CRUD

La raccolta dei dati e la corretta gestione dei dati è un'applicazione di rete comune necessario. CRUD ci permette di generare un elenco di pagine e modificare record del database. Questo tutorial mostra come utilizzare framework jQuery EasyUI per implementare un CRUD DataGrid.

Useremo i seguenti plug-in:

  • datagrid: Visualizzare un elenco dei dati per l'utente.
  • dialogo: Creare o modificare un singolo informazioni utente.
  • modulo: modulo per l'invio dei dati.
  • messager: mostra alcune informazioni operative.

Fase 1: Preparazione del database

Useremo database MySql per memorizzare le informazioni degli utenti. Creazione di un database e la tabella 'utenti'.

Fase 2: Creazione di un DataGrid per visualizzare le informazioni dell'utente

Creato senza codice javascript DataGrid.

<Table id = titolo "dg" = "I miei utenti" class = stile "easyui-DataGrid" = "width: 550px; height: 250px"
		url = "get_users.php"
		toolbar = "# barra degli strumenti"
		rownumbers = "true" fitColumns = "true" singleSelect = "true">
	<Thead>
		<Tr>
			<Th campo = larghezza "Nome" = "50"> Nome </ th>
			<Field Th = larghezza "cognome" = "50"> Cognome </ th>
			<Field Th = "telefono" width = "50"> Telefono </ th>
			<Th campo = larghezza "e-mail" = "50"> E-mail </ th>
		</ Tr>
	</ Thead>
</ Table>
<Div id = "barra degli strumenti">
	<a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="newUser()"> nuovo utente </a>
	<a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="editUser()"> Modifica utente </a>
	<a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="destroyUser()"> Rimuovi utente </a>
</ Div>

Non abbiamo bisogno di scrivere alcun codice JavaScript che può essere visualizzato per l'elenco degli utenti, come illustrato di seguito:

DataGrid utilizzando la proprietà 'url' e contrassegnati con il 'get_users.php', utilizzata per recuperare i dati dal server.

file di codice get_users.php

$ Rs = mysql_query ( 'select * from utenti');
$ Risultato = array ();
while ($ row = mysql_fetch_object ($ rs)) {
	array_push ($ risultato, $ row);
}

json_encode echo ($ result);

Fase 3: finestra di dialogo Modulo di Crea

Usiamo la stessa finestra di dialogo per creare o modificare un utente.

<Id = "dlg" class = stile "easyui-dialogo" Div = "width: 400px; height: 280px; padding: 10px 20px"
		Chiuso = tasti "veri" = "DLG-pulsanti #">
	<Div class = "ftitle"> Informazioni utente </ div>
	<Form id = metodo "FM" = "post">
		<Div class = "Fitem">
			<Etichetta> Nome: </ label>
			<Input name = "Nome" class = "easyui-validatebox" required = "true">
		</ Div>
		<Div class = "Fitem">
			<Etichetta> Nome: </ label>
			<Input name = "Cognome" class = "easyui-validatebox" required = "true">
		</ Div>
		<Div class = "Fitem">
			<Etichetta> Telefono: </ label>
			<Input name = "telefono">
		</ Div>
		<Div class = "Fitem">
			<Etichetta> Email: </ label>
			<Input name = "email" class = "easyui-validatebox" VALIDTYPE = "email">
		</ Div>
	</ Form>
</ Div>
<id = "-pulsanti DLG" div>
	<a href="#" class="easyui-linkbutton" iconCls="icon-ok" onclick="saveUser()"> Salva </a>
	<a href="#" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlg').dialog('close')"> Annulla </a>
</ Div>

Questa finestra di dialogo è stato creato, né alcun codice javascript:

Fase 4: Creare e modificare utenti raggiungere

Quando si crea un utente apre una finestra di dialogo e cancellare i dati del modulo.

funzione newUser () {
	$ ( '# Dlg') finestra di dialogo ( 'aperto') finestra di dialogo ( 'setTitle', 'Nuovo Utente') ..;
	. $ ( '# Fm') forma ( 'clear');
	url = 'save_user.php';
}

Durante la modifica di un utente, una finestra di dialogo si apre e carica i dati del modulo dalla riga selezionata in DataGrid.

var row = $ ( '# dg') DataGrid ( 'getSelected') .;
if (riga) {
	$ ( '# Dlg') finestra di dialogo ( 'aperto') finestra di dialogo ( 'setTitle', 'Modifica utente') ..;
	. $ ( '# Fm') forma ( 'carico', riga);
	url = 'update_user.php id =?' + row.id;
}

modulo di restituzione 'URL' viene memorizzato quando i dati utente viene salvato l'indirizzo URL.

Passo 5: Salvare i dati utente

Usiamo il seguente codice per salvare i dati utente:

Funzione saveUser () {
	$ ( '# Fm'). Modulo ( 'submit', {
		URL: URL,
		onSubmit: function () {
			return $ (this) .Form ( 'validate');
		},
		successo: la funzione (risultato) {
			var result = eval ( '(' + risultato + ')');
			if (result.errorMsg) {
				$ .messager.show ({
					Titolo: 'Errore',
					msg: result.errorMsg
				});
			} Else {
				$ ( '# Dlg') finestra di dialogo ( 'vicino') ;. // Chiudere la finestra
				$ ( '# Dg') DataGrid ( 'reload') ;. // ricaricare i dati utente
			}
		}
	});
}

Prima di presentare la forma, la funzione 'onSubmit' si chiama, la funzione viene utilizzata per verificare i valori di campo modulo. Quando i valori di campo modulo presentato con successo, chiudere la finestra e ricaricare i dati DataGrid.

Fase 6: Rimozione di un utente

Usiamo il codice seguente per rimuovere un utente:

Funzione destroyUser () {
	var row = $ ( '# dg') DataGrid ( 'getSelected') .;
	if (riga) {
		$ .messager.confirm ( 'Conferma', 'Sei sicuro di voler distruggere questo utente?', Funzione (r) {
			if (r) {
				$ .post ( 'Destroy_user.php', {id: row.id}, la funzione (risultato) {
					if (result.success) {
						$ ( '# Dg') DataGrid ( 'reload') ;. // ricaricare i dati utente
					} Else {
						$ .messager.show (// Visualizza messaggio di errore {
							Titolo: 'Errore',
							msg: result.errorMsg
						});
					}
				}, 'JSON');
			}
		});
	}
}

Prima di rimuovere una fila, ci mostrerà una finestra di dialogo di conferma che consente all'utente di decidere se rimuovere effettivamente le righe di dati. Dopo che i dati è stato rimosso con successo, chiamare il metodo 'ricarica' per aggiornare i dati DataGrid.

Passo 7: Esecuzione di codice

Aperto MySQL, eseguire il codice nel browser.

Scarica esempi jQuery EasyUI

jeasyui-app-crud1.zip