¿Cuál es la esencia de la tecnología de arrastrar y soltar? Elementos de arrastrar y soltar (arrastrar y soltar)
Uso de la tecnología arrastrar (arrastrar y soltar.) Le da al usuario a mover varios objetos de uno a otro, por ejemplo, elementos de una lista a otra. Para hacer esto, use dos controles: receptor y fuente. El receptor es el objeto que un objeto recibirá un objeto (objeto en movimiento).
Los eventos que surgen en el proceso de mudanza se enumeran en el orden en que surgen.
OnStartDrag. (TYTARDRAGEVENT TIPO) - Al comienzo de la operación, la operación es generada por el objeto de origen. Los parámetros que se transmiten al controlador de eventos: el objeto del receptor de DragObject (Tipo TDRagobuct), la fuente del objeto de origen (Tipo de TOGIPT).
Ondragover (Tipo TRAGOVERVENTE): crea un objeto receptor cuando el objeto se está moviendo por encima de él. Parámetros que se transmiten al manejador de eventos: Objeto del remitente (Tipo de TOGIPT), fuente de objeto Fuente (Tipo de tipo), Estatua de estado del estado (Tipo TDRagstate), X e Y (Tipo Integer) - Coordenadas de puntero de ratón actual, aceptan (tipo booleano) Signo de confirmación de la operación de movimiento. El estado de movimiento hace posible entender si el objeto movido en el área del receptor se está moviendo, lo dejó. Los parámetros transmitidos permiten al objeto receptor aceptar o rechazar la fuente de origen. El parámetro Aceptar está configurado para probar si se acepta el movimiento, de lo contrario falso.
ondragDrop (TDRAGDROPEVENT TYPEVENT): es creado por el objeto del receptor cuando el objeto en movimiento se reduce en él. El manejador de eventos se transmite a las coordenadas actuales del puntero del mouse, el objeto del receptor del remitente (Tipo TOGIPT), el objeto de origen de la fuente de movimiento (tipo toBject).
oNENDDRAG (TypedDDageVent): creado cuando se completa la operación de arrastrar y soltar. El manejador de eventos de la coordenada X e Y del punto donde la fuente del remitente resultó ser la fuente y el objeto del receptor de destino.
Para hacer arrastrar y soltar, es suficiente para implementar dos eventos: OnDragDrop y Ondragover cuando la propiedad Dragmode se instala igual a DMAutomatic. De lo contrario, el inicio de la operación del movimiento, el método de BegindRag, es necesario codificar el programador.
Para asegurar el material, cree la siguiente aplicación. En forma de componente del panel. En la propiedad Dragmode del inspector de objetos, configure el valor dmautomatic. Resaltamos el formulario de objeto y usamos el inspector de objetos creará los siguientes eventos:
Procedimiento TForm1.FormDRAGOVER (Remitente, Fuente: TOGECT; X, Y: Integer; Estado: TDRagstate; VAR Acepta: Boolean); Comience si la fuente \u003d panel1, luego acepte: \u003d Verdadero más acepta: \u003d FALSO; final; Procedimiento TForm1.FormDRAGDROP (remitente, fuente: TOGECT; X, Y: Integer); Comienza el panel1.left: \u003d x; Panel1.top:\u003d y; final;
Ahora ejecuta la aplicación y presionando el botón del mouse en el panel, podemos mover el objeto del panel a través del formulario.
Resultado: Nos familiarizamos con la tecnología. arrastrar (Arrastre y suelte) y lo usó en la práctica.
Los métodos para trabajar con la técnica de "arrastrar y lanzar" se formaron durante muchos años. No es sorprendente que con un aumento en el número de programadores que desarrollen complementos con abierto código fuente (Por ejemplo, para jQuery) Los métodos antiguos vuelven a renacer. La biblioteca JavaScript es muy adaptable y ofrece muchas mejoras en nuestra era de tecnologías web.
En esta lección, haremos un script que se pueda usar para crear rectángulos dinámicos con la técnica de "gotas y tirar" en su sitio web. El proceso está controlado por jQuery. ¡Dichos scripts conservan el tiempo al proporcionar una funcionalidad preparada! Y la biblioteca "arrastre y tiro" se puede utilizar en otros proyectos.
Preparar contenido
En primer lugar, prepararemos un pequeño sitio para el proyecto. En la carpeta del proyecto, debe crear dos catálogos con nombres notables. "js" y "CSS" y archivo vacío index.html . El código será muy sencillo de hacer una idea clara de trabajo, y un punto apareció para un mayor desarrollo.
A continuación se muestra el código de nuestro Archivo html.. En capitulo cabeza. Encendemos 3 scripts. El principal guión jquery se reservará desde el servidor de códigos de Google. Nuestro archivo de estilo STYLE.CSS también está conectado, que contiene propiedades básicas para formar vista externa Nuestro documento.
Arrástrame
También puedo arrastrar
P.s.: ¿Puedo renunciar a cualquier lugar!