aplicación de jQuery EasyUI - crear cuadrícula de datos CRUD

En la sección anterior, se utilizan los componentes de diálogo (diálogo) para crear una aplicación CRUD para crear y editar la información de usuario. Este tutorial le mostrará cómo crear una cuadrícula de datos CRUD (DataGrid). Vamos a utilizar cuadrícula de datos editable (DataGrid) plug-in para completar estas acciones las operaciones CRUD.

Paso 1: Definir la red de datos de las etiquetas HTML (DataGrid)

<Tabla id = "dg" title = estilo "Mis Usuarios" = "width: 550px; altura: 250px"
		Barra de herramientas = "# barra de herramientas de" campo ID = "id"
		rownumbers = "true" fitColumns = "true" singleSelect = "true">
	<Culata en T>
		<Tr>
			<Th Campo = "nombre" width = editor de "50" = "{type: 'validatebox', las opciones: {required: true}}"> Nombre </ th>
			<= Th campo "Apellido" width = editor de "50" = "{type: 'validatebox', las opciones: {required: true}}"> Apellidos </ th>
			<= Th campo "teléfono" width = editor de "50" = "text"> Teléfono </ th>
			<= Th campo "e-mail" width = editor de "50" = "{type: 'validatebox', las opciones: {validType: 'correo electrónico'}}"> 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="javascript:$('#dg').edatagrid('addRow')"> Nueva </ a>
	<a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="javascript:$('#dg').edatagrid('destroyRow')"> Destruye </ a>
	<a href="#" class="easyui-linkbutton" iconCls="icon-save" plain="true" onclick="javascript:$('#dg').edatagrid('saveRow')"> Guardar </ a>
	<a href="#" class="easyui-linkbutton" iconCls="icon-undo" plain="true" onclick="javascript:$('#dg').edatagrid('cancelRow')"> Cancelar </ a>
</ Div>

Paso 2: Usar cuadrícula de datos editable (DataGrid)

$ ( '# Dg'). Edatagrid ({
	url: 'get_users.php',
	saveUrl: 'save_user.php',
	updateURL: 'update_user.php',
	destroyUrl: 'destroy_user.php'
});

Debemos ofrecer 'url', 'saveUrl', 'updateURL' y el atributo 'destroyUrl' para editar la cuadrícula de datos (DataGrid):

  • url: recuperar datos de usuario desde el servidor.
  • saveUrl: guardar un nuevo datos de usuario.
  • updateURL: actualizar un conjunto de datos de usuario existentes.
  • destroyUrl: Para eliminar un conjunto de datos de usuario existentes.

Paso 3: Escribir código de procesamiento del servidor

Guardar un nuevo usuario (save_user.php):

$ Nombre = $ _REQUEST [ 'apellido'];
Apellido $ = $ _REQUEST [ 'apellido'];
Teléfono $ = $ _REQUEST [ 'teléfono'];
$ Email = $ _REQUEST [ 'email'];

incluir 'conn.php';

$ Sql ​​= "insertar en los usuarios (nombre, apellido, teléfono, correo electrónico) valores ( '$ firstname', '$ lastname', '$ telefónicas', '$ email')";
@mysql_query ($ sql);
json_encode eco (array (
	'Id' => mysql_insert_id (),
	'Nombre' => $ apellido,
	'Apellido' => $ apellido,
	'Teléfono' => $ teléfono,
	'Correo' => $ correo electrónico
));

Actualizar un usuario ya existe (update_user.php):

$ Id = intval ($ _ REQUEST [ 'id']);
$ Nombre = $ _REQUEST [ 'apellido'];
Apellido $ = $ _REQUEST [ 'apellido'];
Teléfono $ = $ _REQUEST [ 'teléfono'];
$ Email = $ _REQUEST [ 'email'];

incluir 'conn.php';

$ Sql ​​= "Los usuarios de actualización del conjunto firstname = '$ Nombre', '= lastname $ apellido', teléfono = '$ teléfono, email =' $ email 'donde id = $ id";
@mysql_query ($ sql);
json_encode eco (array (
	'Id' => $ id,
	'Nombre' => $ apellido,
	'Apellido' => $ apellido,
	'Teléfono' => $ teléfono,
	'Correo' => $ correo electrónico
));

Para eliminar un usuario ya existe (destroy_user.php):

$ Id = intval ($ _ REQUEST [ 'id']);

incluir 'conn.php';

$ Sql ​​= "Borrar de usuarios donde id = $ id";
@mysql_query ($ sql);
json_encode eco (array ( 'éxito' => true));

Descargar ejemplos de jQuery EasyUI

jeasyui-app-crud2.zip