Latest web development tutorials
×

jQuery EasyUI kurs

jQuery EasyUI kurs jQuery EasyUI krótkie wprowadzenie

jEasyUI aplikacja

jEasyUI Tworzenie aplikacji CRUD jEasyUI Tworzenie siatki danych CRUD jEasyUI Formularz zgłoszeniowy CRUD jEasyUI Załóż czytnika RSS

jEasyUI Przeciągnij i upuść

jEasyUI Podstawowe przeciągnij i upuść jEasyUI Tworzenie rozwijanego koszyk jEasyUI Tworzenie programu szkolnego

jEasyUI Menu i przyciski

jEasyUI Tworzenie prostego menu jEasyUI Utwórz przycisk Łącze jEasyUI Utwórz przycisk Menu jEasyUI Tworzenie przycisku podziału

jEasyUI układ

jEasyUI Utwórz układ graniczny jEasyUI Tworzenie złożonych układów jEasyUI Tworzenie składany panel jEasyUI Utwórz zakładkę jEasyUI Dynamicznie dodawanie zakładek jEasyUI Dodaj kartę AutoPlay jEasyUI Tworzenie Style XP na lewym panelu bocznym

jEasyUI dane Siatka

jEasyUI Budynek do HTML siatki danych tabeli jEasyUI Uzyskanie wybrany wiersz danych jEasyUI Dodaj zapytanie jEasyUI Dodaj pasek jEasyUI Tworzenie złożonych pasków jEasyUI Ustawienie kolumn zamarzaniu jEasyUI Dynamiczna zmiana kolumny jEasyUI Format Kolumny jEasyUI Ustaw rodzaj jEasyUI niestandardowe porządkowanie jEasyUI Tworzenie kombinacji kolumn jEasyUI Dodaj pole wyboru jEasyUI niestandardowe stronicowania jEasyUI Włącz inline edycji jEasyUI Rozszerzony edytor jEasyUI operacja kolumna jEasyUI Połączony komórkę jEasyUI Tworzenie własnych widoków jEasyUI Tworzenie podsumowanie stopki jEasyUI Warunki ustawić kolor tła wiersza jEasyUI Tworzenie siatki nieruchomości jEasyUI Rozbudowane linie Pokaż szczegóły jEasyUI Tworzenie podobszary jEasyUI Wyświetlanie danych masywny jEasyUI Dodaj element strony

jEasyUI okno

jEasyUI Tworzenie prostej okno jEasyUI Niestandardowe okienne Paski jEasyUI Okna i rozmieszczenie jEasyUI Tworzenie okna jEasyUI okno dialogowe Dostosuj

jEasyUI drzewo menu

jEasyUI Używać znaczników do tworzenia menu drzewo jEasyUI Tworzenie asynchronicznego Drzewo menu jEasyUI Dodanie węzła drzewa menu jEasyUI Tworzenie menu drzewa z pól wyboru jEasyUI Przeciągnij i upuść sterowania menu drzewa jEasyUI Struktura menu Załaduj węzły rodzic / dziecko jEasyUI Tworzenie sieci w oparciu o drzewo jEasyUI Tworzenie złożonego drzewa siatki jEasyUI Załadowane dynamicznie drzewa siatki jEasyUI Dodaj zakładkę drzewa Siatka jEasyUI Leniwy załadunku drzewa węzeł sieci

jEasyUI forma

jEasyUI Prześlij formularz, aby utworzyć asynchroniczne jEasyUI Uwierzytelnianie za pomocą formularzy jEasyUI Utwórz drzewo liście rozwijanej jEasyUI Skrzynka rozwijanej Format jEasyUI Filtr siatka danych rozwijane

jEasyUI Reference Manual

jQuery EasyUI Widget jQuery EasyUI rozpiętość

jQuery EasyUI Aplikacje - Tworzenie aplikacji CRUD

Zbieranie danych i właściwe zarządzanie danymi jest częstym aplikacja sieciowa konieczne. CRUD pozwala nam wygenerować listę stron i edytować rekordy bazy danych. Ten poradnik pokazuje, jak używać jQuery EasyUI ramy do wdrożenia CRUD DataGrid.

Będziemy używać następujących wtyczek:

  • DataGrid: Wyświetla listę danych do użytkownika.
  • dialogowe Tworzenie lub edytowanie pojedynczej informacji o użytkowniku.
  • formularz: Formularz zgłaszania danych.
  • messager: pokazuje informacje operacyjne.

Krok 1: Przygotowanie bazy danych

Będziemy korzystać z bazy danych MySQL do przechowywania informacji o użytkownikach. Tworzenie bazy danych i tabeli "użytkownicy".

Krok 2: Tworzenie DataGrid, aby wyświetlić informacje o użytkowniku

Utworzono bez kodu JavaScript DataGrid.

<Table id = "DG" title = "Moi Użytkownicy" class = "easyui-DataGrid" style = "width: 550px; height: 250px"
		url = "get_users.php"
		toolbar = "# toolbar"
		rownumbers = "true" fitColumns = "true" singleSelect = "true">
	<THEAD>
		<Tr>
			<Th pole = "Imię" width = "50"> Imię </ th>
			<Pole Th = "Nazwisko" width = "50"> Nazwisko </ th>
			<Pole Th = "phone" width = "50"> Telefon </ th>
			<Th pole = "email" width = "50"> e-mail </ th>
		</ Tr>
	</ THEAD>
</ Table>
<Div id = "toolbar">
	<a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="newUser()"> Nowy </a> użytkownika
	<a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="editUser()"> </a> Edit User
	<a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="destroyUser()"> Usuń </a> użytkownika
</ Div>

Nie trzeba pisać żadnego kodu JavaScript, który może być wyświetlany na liście użytkowników, jak pokazano poniżej:

DataGrid za pomocą właściwości "URL" i przypisany 'get_users.php', używany do pobierania danych z serwera.

Plik z kodem get_users.php

$ R = mysql_query ( "select * from użytkowników ');
$ Result = array ();
while ($ row = mysql_fetch_object ($ rs)) {
	array_push ($ wynik, $ row);
}

echo json_encode ($ result);

Krok 3: Tworzenie okna dialogowego Form

Używamy tego samego okna dialogowego, aby utworzyć lub edytować użytkownika.

<Div id = "DLG" class = "easyui-dialog" style = "width: 400px; height: 280px; padding: 10px 20px"
		Zamknięte = "true" przyciski = "# DLG przyciski">
	<Div class = "ftitle"> Informacje o użytkowniku </ div>
	<Form id = "fm" method = "post">
		<Div class = "fitem">
			<Label> Imię: </ label>
			<Nazwa Wejście = "Imię" class = "easyui-validatebox" wymagane = "true">
		</ Div>
		<Div class = "fitem">
			<Label> Nazwisko: </ label>
			<Nazwa Wejście = "Nazwisko" class = "easyui-validatebox" wymagane = "true">
		</ Div>
		<Div class = "fitem">
			<Label> Telefon: </ label>
			<Nazwa Wejście = "phone">
		</ Div>
		<Div class = "fitem">
			<Label> E-mail: </ label>
			<Nazwa Wejście = "email" class = "easyui-validatebox" VALIDTYPE = "email">
		</ Div>
	</ Form>
</ Div>
<div id = "DLG przyciski">
	<a href="#" class="easyui-linkbutton" iconCls="icon-ok" onclick="saveUser()"> Zapisz </a>
	<a href="#" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlg').dialog('close')"> Anuluj </a>
</ Div>

Dialog ten został utworzony, ani żaden kod javascript:

Krok 4: Tworzenie i edycja użytkownikowi osiągnięcie

Podczas tworzenia użytkownik otwiera okno dialogowe i usunąć dane formularza.

funkcjonować newuser () {
	$ ( '# Dlg') dialogowe ( "open") okno ( 'setTitle "," Nowy użytkownik ") ..;
	. $ ( '# Fm') Forma ( "clear");
	url = 'save_user.php';
}

Podczas edycji użytkownika, okno otwiera się i wczytuje dane formularza z wybranego w DataGrid rzędu.

var row = $ ( '# DG ") DataGrid (" getSelected ") .;
if (row) {
	$ ( '# Dlg') dialogowe ( "open") okno ( 'setTitle "," Edycja użytkownika ") ..;
	. $ ( '# Fm') forma ( "obciążenie", wiersz);
	url = 'update_user.php id =? + row.id;
}

Formularz zwrotny 'url' jest przechowywana, gdy dane użytkownika są zapisywane adres URL.

Krok 5: Zapisz dane użytkownika

Używamy poniższy kod, aby zapisać dane użytkownika:

Funkcja saveUser () {
	$ ( '# Fm'). Postać ( 'submit', {
		url: adres URL,
		onSubmit: function () {
			return $ (this) .form ( "validate");
		}
		success: function (result) {
			var result = eval ( '(' + skutkować + ')');
			if (result.errorMsg) {
				$ .messager.show ({
					Tytuł: "Error"
					MSG: result.errorMsg
				});
			} Else {
				$ ( '# Dlg') dialogowe ( "Zamknij") ;. // Zamknij okno
				$ ( '# Dg ") DataGrid (" reload ") ;. // Odśwież dane użytkownika
			}
		}
	});
}

Przed złożeniem formularza, funkcja "onSubmit 'nazywa, funkcja służy do weryfikacji wartości pól formularza. Gdy wartości pól formularza przesłany pomyślnie, należy zamknąć okno i przeładować dane DataGrid.

Krok 6: Usuwanie użytkownika

Używamy poniższy kod, aby usunąć użytkownika:

Funkcja destroyUser () {
	var row = $ ( '# DG ") DataGrid (" getSelected ") .;
	if (row) {
		$ .messager.confirm ( "Potwierdzenie", "Czy na pewno chcesz usunąć tego użytkownika?", Funkcja (r) {
			if (R) {
				$ .post ( 'Destroy_user.php', {id: row.id}, function (result) {
					if (result.success) {
						$ ( '# Dg ") DataGrid (" reload ") ;. // Odśwież dane użytkownika
					} Else {
						$ .messager.show (// Pokaż komunikat o błędzie {
							Tytuł: "Error"
							MSG: result.errorMsg
						});
					}
				} 'Json');
			}
		});
	}
}

Przed wyjęciem z rzędu, będziemy wyświetlać okno dialogowe z potwierdzeniem, które pozwala użytkownikowi zdecydować, czy rzeczywiście do usuwania wierszy danych. Po dane zostały pomyślnie usunięty, zadzwoń do "przeładowania" metodę, aby odświeżyć dane DataGrid.

Krok 7: Uruchom kod

Otwarty MySQL uruchomić kod w przeglądarce.

Pobierz przykłady jQuery EasyUI

jeasyui-app-crud1.zip