|
|
|
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, 18:13 |
|
||
|
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2015, 19:34 |
|
||
|
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:01 |
|
||
|
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:28 |
|
||
|
radtreeview: как вызвать nodeDropping event заново после его отмены?
|
|||
|---|---|---|---|
|
#18+
речь как раз о клиенстком javascript коде, мне нужно правильно на странице для RadTreeView сгенерить raiseEvent("nodeDropping".... но я что-то упустил и ивент генерится после вторго раза, то есть я бросаю Item после drag&drop - ниче не происходит, второй раз бросаю тот же элемент - event срабатывает. получается что я что-то неправильно райзю ивент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2015, 11:55 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=82&tid=1446374]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 311ms |

| 0 / 0 |
