2009-08-14 2 views
0

У меня есть форма события перетаскивания в проекте flex. Мне нужно запустить валидатор сразу после того, как элемент перетаскивается в dataGrid. В нем я запускаю функцию через dragDrop = "verifyEventUsers()". В валидаторе я сравниваю содержимое двух arrayCollections, но, похоже, выполняется проверка до завершения капли. Например, если я перетаскиваю элемент в dataGrid и трассирую eventUsers.length внутри валидатора, я получаю нуль. Когда я перетаскиваю второй элемент, он отображается как один, хотя теперь появляются две строки.Как вы ссылаетесь на запись сразу после ее добавления в dataGrid

Как настроить скрипт проверки подлинности, который запускается после завершения действия перетаскивания?

+0

В качестве дополнительного примечания, запуск eventUsers.refresh() в валидаторе не помогает. –

ответ

1

Я выяснил решение через несколько минут после того, как задал вопрос. В этой ситуации у меня есть одна сетка источника и одна сетка назначения, так что это легко. В функции dragDrop я использовал event.preventDefault(); Затем я могу посмотреть на выбранную строку исходной сетки, проверить необходимые условия и удалить элемент цели, только если эти условия выполнены.

+0

+1 для возвращения и ответа на свой вопрос. – jason

 Смежные вопросы

  • Нет связанных вопросов^_^