Latest web development tutorials
×

jQuery EasyUI curso

jQuery EasyUI curso jQuery EasyUI breve introducción

jEasyUI solicitud

jEasyUI Creación de una aplicación CRUD jEasyUI Creación de una cuadrícula de datos CRUD jEasyUI formulario de solicitud CRUD jEasyUI Crear un lector de RSS

jEasyUI Arrastrar y soltar

jEasyUI arrastrar y soltar básica jEasyUI Crear caída de carrito de la compra jEasyUI Crear un plan de estudios

jEasyUI Menús y botones

jEasyUI Creación de un menú sencillo jEasyUI Crear botón de Enlace jEasyUI Crear un botón de menú jEasyUI Crear botón de división

jEasyUI disposición

jEasyUI Crear un diseño de frontera jEasyUI Crear diseños complejos jEasyUI Crear panel de plegado jEasyUI crear pestaña jEasyUI Dinámicamente agregar fichas jEasyUI Añadir ficha Reproducción automática jEasyUI Crear XP Style en el panel lateral izquierdo

jEasyUI cuadrícula de datos

jEasyUI Convertida a la red de datos de tabla HTML jEasyUI Obtener fila de datos seleccionado jEasyUI Agregar consulta jEasyUI Añadir barra de herramientas jEasyUI Crear barras de herramientas complejas jEasyUI Configuración de columnas de congelación jEasyUI Cambio de columna dinámico jEasyUI formato de columnas jEasyUI Establecer el tipo jEasyUI Organización personalizada jEasyUI Crear una combinación de columnas jEasyUI Añadir casilla jEasyUI paginación personalizada jEasyUI Habilitar la edición en línea jEasyUI Editor extendida jEasyUI operación de la columna jEasyUI celda combinada jEasyUI Crear una vista personalizada jEasyUI Crear Resumen de pie de página jEasyUI Condiciones conjunto de filas color de fondo jEasyUI Crear una cuadrícula de propiedades jEasyUI líneas expandidas Mostrar Detalles jEasyUI crear subdivisiones jEasyUI Mostrar los datos masiva jEasyUI Añadir un componente de la página

jEasyUI ventana

jEasyUI Creación de una simple ventana jEasyUI Ventana de barras de herramientas personalizadas jEasyUI Ventana y diseño jEasyUI crear diálogo jEasyUI cuadro de diálogo Personalizar

jEasyUI árbol de menús

jEasyUI Utilice las etiquetas para crear el menú de árbol jEasyUI Crear menú de árbol asíncrono jEasyUI Adición de un menú de árbol de nodos jEasyUI Crear menú de árbol con casillas de verificación jEasyUI Arrastrar y soltar el control de menú de árbol jEasyUI menú de carga de árboles padre / hijo nodos jEasyUI Creación de un árbol sobre la base de cuadrícula jEasyUI Crear una malla compleja árbol jEasyUI rejilla árbol cargado dinámicamente jEasyUI Agregar una ficha Cuadrícula árbol jEasyUI La carga diferida árbol de nodo de la malla

jEasyUI formulario

jEasyUI Presentar el formulario para crear una máquina asíncrona jEasyUI autenticación de formularios jEasyUI Crear un cuadro de árbol desplegable jEasyUI cuadro desplegable Formato jEasyUI Filtro cuadrícula de datos desplegables

jEasyUI Manual de referencia

jQuery EasyUI Widget jQuery EasyUI propagación

jQuery EasyUI Aplicaciones - Creación de una aplicación CRUD

La recolección de datos y la gestión adecuada de los datos es una aplicación de red común necesario. ABM nos permite generar una lista de páginas y editar registros de base de datos. Este tutorial muestra cómo utilizar framework jQuery EasyUI para implementar un CRUD cuadrícula de datos.

Vamos a utilizar los siguientes plug-ins:

  • cuadrícula de datos: muestra una lista de los datos al usuario.
  • diálogo: Crear o editar una sola información del usuario.
  • formulario: Formulario para la presentación de los datos.
  • Messager: muestra información operativa.

Paso 1: Preparar la Base de datos

Vamos a utilizar la base de datos MySQL para almacenar la información del usuario. Creación de una base de datos y la tabla 'usuarios'.

Paso 2: Crear una cuadrícula de datos para mostrar la información del usuario

Creado sin javascript cuadrícula de datos de código.

<Tabla id = "dg" title = class = estilo "easyui-cuadrícula de datos" "Mis Usuarios" = "width: 550px; altura: 250px"
		url = "get_users.php"
		Barra de herramientas = "# barra de herramientas"
		rownumbers = "true" fitColumns = "true" singleSelect = "true">
	<Culata en T>
		<Tr>
			<Th Campo = "nombre" width = "50"> Nombre </ th>
			<Campo Th = anchura "apellido" = "50"> Apellidos </ th>
			<Campo Th = "teléfono" width = "50"> Teléfono </ th>
			<= Th campo "e-mail" width = "50"> correo electrónico </ th>
		</ Tr>
	</ Culata en T>
</ Table>
<Div id = "barra de herramientas">
	<a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="newUser()"> nuevo </a> usuario
	<a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="editUser()"> Editar usuario </a>
	<a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="destroyUser()"> Eliminar usuario </a>
</ Div>

No necesitamos que escribir ningún código JavaScript que se pueden mostrar a la lista de usuarios, como se muestra a continuación:

Cuadrícula de datos mediante la propiedad 'url' y asignado el 'get_users.php', que se utiliza para recuperar los datos desde el servidor.

archivo de código get_users.php

$ Rs = mysql_query ( "SELECT * FROM usuarios ');
$ Resultado = array ();
while ($ fila = mysql_fetch_object ($ rs)) {
	array_push ($ resultado, $ fila);
}

json_encode echo ($ resultado);

Paso 3: Crear cuadro de diálogo Form

Usamos el mismo cuadro de diálogo para crear o editar un usuario.

<Id = class = estilo "DLG" Div "-easyui de diálogo" = "width: 400px; altura: 280px; padding: 10px 20px"
		Cerrado = botones "verdaderos" = "DLG-botones #">
	<Div class = "ftitle"> Información para el usuario </ div>
	<Form id = método de "FM" = "post">
		<Div class = "FITEM">
			<Label> Nombre: </ label>
			<Input name = clase "nombre" = "easyui-validatebox" requerido = "true">
		</ Div>
		<Div class = "FITEM">
			<Label> Apellido: </ label>
			<Input name = clase "apellido" = "easyui-validatebox" requerido = "true">
		</ Div>
		<Div class = "FITEM">
			<Label> Teléfono: </ label>
			<Input name = "teléfono">
		</ Div>
		<Div class = "FITEM">
			<Label> e-mail: </ label>
			<Input name = "email" class = "easyui-validatebox" validType = "email">
		</ Div>
	</ Form>
</ Div>
<id = "DLG-botones" div>
	<a href="#" class="easyui-linkbutton" iconCls="icon-ok" onclick="saveUser()"> Guardar </a>
	<a href="#" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlg').dialog('close')"> Cancelar </a>
</ Div>

Este diálogo ha sido creado, ni ningún código javascript:

Paso 4: Crear y lograr edición de usuarios

Al crear un usuario abre un cuadro de diálogo y borrar los datos del formulario.

NewUser funcionar () {
	$ ( '# Dlg') de diálogo ( "abierta") de diálogo ( 'setTitle', 'Nuevo Usuario') ..;
	. $ ( '# Fm') forma ( "claro");
	url = 'save_user.php';
}

Durante la edición de un usuario, un cuadro de diálogo se abre y carga los datos del formulario de la fila seleccionada en la cuadrícula de datos.

var fila = $ ( '# dg') cuadrícula de datos ( 'GetSelected') .;
si (fila) {
	$ ( '# Dlg') de diálogo ( "abierta") de diálogo ( 'setTitle', 'Editar usuario') ..;
	. $ ( '# Fm') forma ( "carga", fila);
	url = "id = update_user.php? '+ row.id;
}

formulario de devolución 'url' cuando se almacena los datos de usuario se guarda la dirección URL.

Paso 5: guardar los datos de usuario

Usamos el siguiente código para guardar los datos de usuario:

saveUser función () {
	$ ( '# Fm'). Forma ( 'submit', {
		url: url,
		onSubmit: function () {
			devolver $ (this) .Form ( "validar");
		},
		el éxito: la función (resultado) {
			var result = eval ( '(' + resultado + ')');
			si (result.errorMsg) {
				$ .messager.show ({
					Título: "Error",
					msg: result.errorMsg
				});
			} Else {
				$ ( '# Dlg') de diálogo ( "cerca") ;. // Cerrar el cuadro de diálogo
				$ ( '# Dg') cuadrícula de datos ( 'recarga') ;. // Actualizar los datos de usuario
			}
		}
	});
}

Antes de enviar el formulario, la función 'onSubmit' se llama, la función se utiliza para verificar los valores de campo de formulario. Cuando los valores de los campos del formulario enviado con éxito, cerrar el diálogo y volver a cargar los datos de DataGrid.

Paso 6: Eliminar un usuario

Utilizamos el código siguiente para eliminar un usuario:

destroyUser función () {
	var fila = $ ( '# dg') cuadrícula de datos ( 'GetSelected') .;
	si (fila) {
		$ .messager.confirm ( 'Confirmar', '¿Está seguro que desea destruir a este usuario?', Function (r) {
			si (r) {
				$ .post ( 'Destroy_user.php', {id: row.id}, la función (resultado) {
					si (result.success) {
						$ ( '# Dg') cuadrícula de datos ( 'recarga') ;. // Actualizar los datos de usuario
					} Else {
						$ .messager.show // Mostrar mensaje de error ({
							Título: "Error",
							msg: result.errorMsg
						});
					}
				}, 'JSON');
			}
		});
	}
}

Antes de extraer una fila, vamos a mostrar un cuadro de diálogo de confirmación que permite al usuario decidir si desea eliminar efectivamente las filas de datos. Después de los datos se ha eliminado correctamente, llame al método 'recarga' para actualizar los datos de DataGrid.

Paso 7: Ejecutar código

Abierto MySQL, ejecuta el código en el navegador.

Descargar ejemplos de jQuery EasyUI

jeasyui-app-crud1.zip