ExtJs Получить идентификатор цели отбрасывания - PullRequest
0 голосов
/ 12 октября 2010

Я создал дерево перетаскивания extJs и пытаюсь проверить, существует ли узел в определенной ветви, прежде чем он будет добавлен. Для этого я перезаписываю метод с именем beforeDragDrop() ( Ссылка ), которая проходит по всему дереву Target, объекту Event и Dragged item ID.

Вызов Event.getTarget() дает мне целевой узел предмета, смежного с упавшим предметом. Что мне действительно нужно, так это родительский узел в целевом объекте, где этот элемент отброшен, что позволит мне проверить, существует ли элемент внутри ветви.

Есть ли какой-нибудь способ получить идентификатор ветви дерева внутри цели удаления в ExtJs?

Это длинный выстрел, но я бродил целую вечность и мог действительно справиться с рукой.

Спасибо!

Ответы [ 2 ]

1 голос
/ 06 августа 2012
var dropposition = tree.getdropPositonModel().getdropPosition();
// put it on AJAX require
params :
{
    dropid : dropposition.data.id // id from getNodes  
}
1 голос
/ 12 октября 2010

Есть ли метод parent() для целевого узла? Какой тип объекта getTarget() возвращает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...