SHARE
TWEET

Untitled

a guest Jun 19th, 2019 67 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <div class="contenedorConceptosFactura">
  2. <table class="table">
  3.     @*Encabezados de la tabla de contenido*@
  4.     <tr>
  5.         <th>
  6.             No. Identificación
  7.         </th>
  8.         <th>
  9.             Descripción
  10.         </th>
  11.         <th>
  12.             Cantidad
  13.         </th>
  14.         <th>
  15.             Recepciones
  16.         </th>
  17.     </tr>
  18.  
  19.     @foreach (var item in Model.modelo)
  20.     {
  21.  
  22.             //Cada uno de los registros de la tabla
  23.             <tr id="@contadorIdConceptosFactura">
  24.                 <td id="@noIdent">
  25.                     @Html.DisplayFor(modelItem => item.noIdent)
  26.                 </td>
  27.                 <td id="@descripcion">
  28.                     @Html.DisplayFor(modelItem => item.descripcion)
  29.                 </td>
  30.                 <td id="@cantidad">
  31.                     @Html.DisplayFor(modelItem => item.cantidad)
  32.                 </td>
  33.                 // Contenedor para soltar elementos, pero solo me permite soltar uno
  34.                 <td id="@contenedorRecibo" ondrop="drop(event)" ondragover="allowDrop(event)" class="contenedorConceptosReciboEnFactura"></td>
  35.  
  36.                 <td id="@valorUnitario" style="display: none;">
  37.                     @Html.DisplayFor(modelItem => item.valorUnitario)
  38.                 </td>
  39.  
  40.             </tr>
  41.             // Variable que funcionará para el ID de cada registro
  42.             contadorIdConceptosFactura++;
  43.     }
  44. </table>
  45.      
  46. function allowDrop(ev) {
  47. ev.preventDefault();
  48. }
  49.  
  50.  
  51. function drag(ev) {
  52. ev.dataTransfer.setData("text", ev.target.id);
  53. }
  54.  
  55.  
  56. function drop(ev) {
  57.     ev.preventDefault();
  58.     var data = ev.dataTransfer.getData("text");
  59.     var x = document.getElementById(ev.target.id).hasChildNodes();
  60.  
  61.     if (x) {
  62.         ev.target.appendChild(document.getElementById(data));
  63.     }
  64. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top