Extension jQuery EasyUI -Glisser-déposer de lignes dans TreeGrid (Glisser-déposer des lignes dans TreeGrid)
Extension jQuery EasyUI
Utilisation
Incluez le fichier 'treegrid-dnd.js'
<script type="text/javascript" src="treegrid-dnd.js.html"></script>
Activer le glisser-déposer
<table title="Folder Browser" class="easyui-treegrid" style="width:700px;height:250px"
data-options="
data: data,
rownumbers: true,
idField: 'id',
treeField: 'name',
onLoadSuccess: function(row){
$(this).treegrid('enableDnd', row?row.id:null);
}
">
<thead>
<tr>
<th data-options="field:'name'" width="220">Name</th>
<th data-options="field:'size'" width="150" align="right">Size</th>
<th data-options="field:'date'" width="200">Modified Date</th>
</tr>
</thead>
</table>
Événements
Ces événements étendent le treegrid. Les suivants sont des événements ajoutés pour le treegrid.
| Name | Parameters | Description |
|---|---|---|
| onBeforeDrag | row | Se déclenche avant le début d'un glisser de ligne ; renvoyez false pour annuler le glisser. |
| onStartDrag | row | Se déclenche lorsqu'un glisser de ligne commence. |
| onStopDrag | row | Se déclenche après l'arrêt d'un glisser de ligne. |
| onDragEnter | targetRow, sourceRow | Se déclenche lorsqu'une ligne en cours de glissement entre dans une ligne cible autorisée ; renvoyez false pour annuler le dépôt. |
| onDragOver | targetRow, sourceRow | Se déclenche lorsqu'une ligne en cours de glissement se trouve au-dessus d'une ligne cible autorisée ; renvoyez false pour annuler le dépôt. |
| onDragLeave | targetRow, sourceRow | Se déclenche lorsqu'une ligne en cours de glissement quitte une ligne cible autorisée. |
| onBeforeDrop | targetRow,sourceRow,point | Se déclenche avant qu'une ligne ne soit déposée ; retournez false pour annuler le dépôt. targetRow : la ligne cible où la ligne est déposée. sourceRow : la ligne source en cours de glissement. point : indique la position de dépôt ; valeurs possibles : 'append', 'top' ou 'bottom'. |
| onDrop | targetRow,sourceRow,point | Se déclenche lorsqu'une ligne est déposée. targetRow : la ligne cible où la ligne est déposée. sourceRow : la ligne source en cours de glissement. point : indique la position de dépôt ; valeurs possibles : 'append', 'top' ou 'bottom'. |
Méthodes
Cette méthode étend le treegrid.
| Name | Parameters | Description |
|---|---|---|
| enableDnd | id | Activer le glisser-déposer des lignes. Le paramètre 'id' indique la ligne à glisser-déposer. Si le paramètre n'est pas spécifié, le glisser-déposer est activé pour toutes les lignes. |
Télécharger les exemples jQuery EasyUI
jquery-easyui-treegrid-dnd.zip
Extension jQuery EasyUI Autres extensions