
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.01.2015, 18:13
|
|||
|---|---|---|---|
radtreeview: как вызвать nodeDropping event заново после его отмены? |
|||
|
#18+
со стандартным window.confirm проблем нет, а телериковский confirm который работает через callback функцию сначал прерывает постбек и потом нужно заново в callback фукции запустить событие. вопрос собственно как правильно зарайзить "nodeDropping" ивент? function OnClientNodeDropping(sender, args) { ..... var message = "Are you sure you want to click this node?\n "; args.set_cancel(true); radconfirm(message, confirmCallbackFunction); } } function confirmCallbackFunction(args) { lastClickedItem.get_treeView().raiseEvent("nodeDropping", ...? } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2015, 19:34
|
|||
|---|---|---|---|
radtreeview: как вызвать nodeDropping event заново после его отмены? |
|||
|
#18+
alneoсо стандартным window.confirm проблем нет, а телериковский confirm который работает через callback функцию сначал прерывает постбек и потом нужно заново в callback фукции запустить событие. вопрос собственно как правильно зарайзить "nodeDropping" ивент? function OnClientNodeDropping(sender, args) { ..... var message = "Are you sure you want to click this node?\n "; args.set_cancel(true); radconfirm(message, confirmCallbackFunction); } } function confirmCallbackFunction(args) { lastClickedItem.get_treeView().raiseEvent("nodeDropping", ...? }код надо переписать: постбек инициировать в callback функции. Вынести туда, что у Вас было после window.confirm. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2015, 11:01
|
|||
|---|---|---|---|
radtreeview: как вызвать nodeDropping event заново после его отмены? |
|||
|
#18+
постбек вызываю через raiseEvent c типом "raiseDropping", чтобы в кодбихайнде в обработчик приходил тип RadTreeNodeDragDropEventArgs, я глянул в исходник treeview и пытался так же сделать. пока не выяснил насчет 2 последних аргументов - _draggingPosition и какой evenrArgs и в DomEvent set_cancel в сосотоянии false var eventArgs = new Telerik.Web.UI.RadTreeNodeDroppingEventArgs(lastSourceNode, lastDestNode, lastHtmlElement, this._draggingPosition, eventArgs)); lastSourceNode.get_treeView().raiseEvent("nodeDropping", eventArgs); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2015, 11:28
|
|||
|---|---|---|---|
radtreeview: как вызвать nodeDropping event заново после его отмены? |
|||
|
#18+
alneoпостбек вызываю через raiseEvent c типом "raiseDropping", чтобы в кодбихайнде в обработчик приходил тип RadTreeNodeDragDropEventArgs, я глянул в исходник treeview и пытался так же сделать. пока не выяснил насчет 2 последних аргументов - _draggingPosition и какой evenrArgs и в DomEvent set_cancel в сосотоянии false var eventArgs = new Telerik.Web.UI.RadTreeNodeDroppingEventArgs(lastSourceNode, lastDestNode, lastHtmlElement, this._draggingPosition, eventArgs)); lastSourceNode.get_treeView().raiseEvent("nodeDropping", eventArgs);Оу, дак речь о серверном коде. Вы форумом ошиблись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2015, 11:55
|
|||
|---|---|---|---|
radtreeview: как вызвать nodeDropping event заново после его отмены? |
|||
|
#18+
речь как раз о клиенстком javascript коде, мне нужно правильно на странице для RadTreeView сгенерить raiseEvent("nodeDropping".... но я что-то упустил и ивент генерится после вторго раза, то есть я бросаю Item после drag&drop - ниче не происходит, второй раз бросаю тот же элемент - event срабатывает. получается что я что-то неправильно райзю ивент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&tablet=1&tid=1446374]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 346ms |

| 0 / 0 |
