Расширение jQuery EasyUI -Перетаскивание строк TreeGrid (Перетаскивание строк в TreeGrid)
Расширение jQuery EasyUI
Использование
Подключите файл 'treegrid-dnd.js'
<script type="text/javascript" src="treegrid-dnd.js.html"></script>
Включите перетаскивание
<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>
Events
Эти события расширяют treegrid. Ниже перечислены события, добавленные для treegrid.
| Name | Parameters | Описание |
|---|---|---|
| onBeforeDrag | row | Срабатывает перед началом перетаскивания строки; верните false, чтобы отменить перетаскивание. |
| onStartDrag | row | Срабатывает при начале перетаскивания строки. |
| onStopDrag | row | Срабатывает после остановки перетаскивания строки. |
| onDragEnter | targetRow, sourceRow | Срабатывает, когда перетаскиваемая строка попадает в допустимую целевую строку; верните false, чтобы отменить сброс. |
| onDragOver | targetRow, sourceRow | Срабатывает, когда перетаскиваемая строка находится над допустимой целевой строкой; верните false, чтобы отменить сброс. |
| onDragLeave | targetRow, sourceRow | Срабатывает, когда перетаскиваемая строка покидает допустимую целевую строку. |
| onBeforeDrop | targetRow,sourceRow,point | Срабатывает перед сбросом строки; верните false, чтобы отменить сброс. targetRow: целевая строка, в которую сбрасывается строка. sourceRow: исходная перетаскиваемая строка. point: указывает позицию сброса; возможные значения: 'append', 'top' или 'bottom'. |
| onDrop | targetRow,sourceRow,point | Срабатывает при сбросе строки. targetRow: целевая строка, в которую сбрасывается строка. sourceRow: исходная перетаскиваемая строка. point: указывает позицию сброса; возможные значения: 'append', 'top' или 'bottom'. |
Методы
Этот метод расширяет treegrid.
| Name | Parameters | Описание |
|---|---|---|
| enableDnd | id | Включить перетаскивание строк. Параметр 'id' указывает строку, которую нужно перетащить и сбросить. Если параметр не указан, перетаскивание включено для всех строк. |
Скачать примеры jQuery EasyUI
jquery-easyui-treegrid-dnd.zip
Расширение jQuery EasyUI Другие расширения