Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Ext JS настройка / 17 сообщений из 17, страница 1 из 1
07.03.2015, 22:59
    #38898113
Бакыт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
http://www.theapexfreelancer.com/apex/f?p=APEXFREELANCER:EXTJS_TREE_DEMO3:3074041801030828#TABS-tab-R2770227319092250

пытаюсь настроить редактирование
var that = this;
if(that.data.startValue!=that.data.value) {
Ext.app.appExtPageNotify('Label: '+that.data.startValue+ ' changed to ' + that.data.value,5,"notification");
}
var dataObject = {
p_flow_id: apex.jQuery("#pFlowId").val(),
p_flow_step_id: apex.jQuery("#pFlowStepId").val(),
p_instance: apex.jQuery("#pInstance").val(),
p_request: 'APPLICATION_PROCESS=jquery.ajax',
p_widget_name: 'ext.apex.tree.editnode',
x01: that.data.editor.tree.getRegionId(), // #REGION_STATIC_ID#
x02: that.data.editor.editNode.id, // tree node id
x03: that.data.value, // new label value
x04: that.data.startValue // the original label value
}
apex.jQuery.ajax({
url: "wwv_flow.show",
data: dataObject,
type: 'post',
success: function (data) {
var jsonObj = JSON.parse(data);
(jsonObj.success) ? apex.jQuery('#REPORT1').trigger("apexrefresh") : alert(jsonObj.msg);
}
});

x01: that.data.editor.tree.getRegionId(), // #REGION_STATIC_ID#
x02: that.data.editor.editNode.id, // tree node id
x03: that.data.value, // new label value
x04: that.data.startValue // the original label value

как присвоить переменные чтобы, заработал обновление "label"
...
Рейтинг: 0 / 0
10.03.2015, 09:57
    #38899460
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
Бакыт,
А подробнее можно?
Что уходит при срабатывании?
Создали ли Вы процесс jquery.ajax?
Где у Вас этот код?
...
Рейтинг: 0 / 0
10.03.2015, 09:59
    #38899465
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
Бакыт,
Вы же понимаете, что процесс апдейта вы должны создать сами? Ведь плагин не знает Ваших таблиц.
...
Рейтинг: 0 / 0
10.03.2015, 12:45
    #38899751
Бакыт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
blkangelБакыт,
Вы же понимаете, что процесс апдейта вы должны создать сами? Ведь плагин не знает Ваших таблиц.
AJAX не знаком ,начал изучать только

но для проекта нужно сделать дерево редактируемое вот и изучаю плагины и другие возможности апекса
...
Рейтинг: 0 / 0
10.03.2015, 13:00
    #38899774
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
БакытblkangelБакыт,
Вы же понимаете, что процесс апдейта вы должны создать сами? Ведь плагин не знает Ваших таблиц.
AJAX не знаком ,начал изучать только

но для проекта нужно сделать дерево редактируемое вот и изучаю плагины и другие возможности апекса

Мне кажется вы не внимательно прочитали инструкцию.
По ссылке, которую Вы дали, в интересующем Вам блоке, сказано.
Код: plaintext
Once a label has been finished editing the "Ext Tree - Label Edit Complete" event is triggered. You can bind a dynamic action to the event to add your javascript code to update the backend table/view/collection e.g.
Я переведу не дословно, а по сути.
Код: plaintext
1.
После того, как вы отредакируете элемент дерева, сработает событие  "Ext Tree - Label Edit Complete". Вы можете создать свой обработчик этого события, с помощью DA. Ниже пример на javasctipt ...  
Далее идет пример, ajax вызова, с переменными (x01,x02,x03,x04) которые могут понадобится для апдейта. сам процесс APPLICATION PROCESS, не показан.

Отсюда следует, что вопрос
Бакыткак присвоить переменные чтобы, заработал обновление "label"
был задан Вами некорректно.


В этом коде можно оставить все как есть, а вот не достающий PL/SQL блок придется дописать.
...
Рейтинг: 0 / 0
10.03.2015, 13:04
    #38899778
Бакыт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
blkangelБакытпропущено...

AJAX не знаком ,начал изучать только

но для проекта нужно сделать дерево редактируемое вот и изучаю плагины и другие возможности апекса

Мне кажется вы не внимательно прочитали инструкцию.
По ссылке, которую Вы дали, в интересующем Вам блоке, сказано.
Код: plaintext
Once a label has been finished editing the "Ext Tree - Label Edit Complete" event is triggered. You can bind a dynamic action to the event to add your javascript code to update the backend table/view/collection e.g.
Я переведу не дословно, а по сути.
Код: plaintext
1.
После того, как вы отредакируете элемент дерева, сработает событие  "Ext Tree - Label Edit Complete". Вы можете создать свой обработчик этого события, с помощью DA. Ниже пример на javasctipt ...  
Далее идет пример, ajax вызова, с переменными (x01,x02,x03,x04) которые могут понадобится для апдейта. сам процесс APPLICATION PROCESS, не показан.

Отсюда следует, что вопрос
Бакыткак присвоить переменные чтобы, заработал обновление "label"
был задан Вами некорректно.


В этом коде можно оставить все как есть, а вот не достающий PL/SQL блок придется дописать.

я так и сделал вот "не достающий блок" подумал
вот здесь присваивается
x01: that.data.editor.tree.getRegionId(), // #REGION_STATIC_ID#
x02: that.data.editor.editNode.id, // tree node id
x03: that.data.value, // new label value
x04: that.data.startValue // the original label value

единственное мне синтаксис не знаком т.е. как прописывать незнаю
...
Рейтинг: 0 / 0
10.03.2015, 13:06
    #38899782
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
Может я плохо объясняю, но видимо он ничего не понял. Может кто то еще попробует?
...
Рейтинг: 0 / 0
10.03.2015, 13:10
    #38899787
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
blkangel,
мммммм
у многих плагинов есть собственные события (видны там где DA).
Нужно написать DA и привязать к ним.
Ты про это?
...
Рейтинг: 0 / 0
10.03.2015, 13:12
    #38899790
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
Бакыт,
Попробую так.

"Shared Components>Application Processes>Create"
Name =jquery.ajax
Point = On Demand: Run this application process when requested by a page process.

Код: plsql
1.
2.
3.
4.
5.
6.
declare 
	v_id 					integer :=apex_application.g_x02;
	v_new_name 		varchar2(512) :=apex_application.g_x02;
Begin
	update your_table set label=v_new_name where id=v_id;
End;
...
Рейтинг: 0 / 0
10.03.2015, 13:13
    #38899793
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
Petro123blkangel,
мммммм
у многих плагинов есть собственные события (видны там где DA).
Нужно написать DA и привязать к ним.
Ты про это?
Ну как бы да, а дальше делайте что хотите как говориться или можете воспользоватся готовым примером.
...
Рейтинг: 0 / 0
10.03.2015, 13:13
    #38899797
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
blkangelБакыт,
Попробую так.

"Shared Components>Application Processes>Create"
Name =jquery.ajax
Point = On Demand: Run this application process when requested by a page process.

Код: plsql
1.
2.
3.
4.
5.
6.
declare 
	v_id 					integer :=apex_application.g_x02;
	v_new_name 		varchar2(512) :=apex_application.g_x02;
Begin
	update your_table set label=v_new_name where id=v_id;
End;


Исправлюсь
declare
v_id integer :=apex_application.g_x02;
v_new_name varchar2(512) :=apex_application.>>>g_x03<<<;
Begin
update your_table set label=v_new_name where id=v_id;
End;
...
Рейтинг: 0 / 0
10.03.2015, 13:39
    #38899849
Бакыт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
blkangel,

Спасибо , попробую так
...
Рейтинг: 0 / 0
21.03.2015, 18:52
    #38912048
Бакыт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
Бакытblkangel,

Спасибо , попробую так

ширину дерева как задать ?
в region attribute задал вот так , не работает
{
"border": false,
"autoScroll": true,
"Width": 1000,
"animate": true,
"toolbar": true,
"searchOpts": {
"searchWidth": 200,
"searchBuffer": 1000,
"search": "Поиск ...",
"removeOnClear": false,
"showSearch": true
},
"checkboxOpts": {
"checkedNodesSubmit": "Submit",
"uncheckNodes": "UnCheck All",
"checkNodes": "Check All",
"showCheckboxButtons": true
},
"toolbarOpts": {
"showExpandAll": true,
"showCollapseAll": true,
"showRefresh": true,
"removeOnCollapse": false
}
}
...
Рейтинг: 0 / 0
23.03.2015, 09:25
    #38912818
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
Бакыт,
Тебе не на этот форум, а на ExtJS-ный уже.
...
Рейтинг: 0 / 0
23.03.2015, 10:23
    #38912883
Бакыт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
blkangelБакыт,
Тебе не на этот форум, а на ExtJS-ный уже.
:)
ну мне практичное применение в Апексе нужно поэтому здесь пишу
...
Рейтинг: 0 / 0
23.03.2015, 10:51
    #38912919
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
БакытblkangelБакыт,
Тебе не на этот форум, а на ExtJS-ный уже.
:)
ну мне практичное применение в Апексе нужно поэтому здесь пишу

Ну в первую очередь я бы слово
Код: plaintext
Width
написал бы маленькими буквами, яваскрипт чувствителен к регистру. А во вторых посмотрел бы ошибку в консоле.
...
Рейтинг: 0 / 0
23.03.2015, 12:51
    #38913210
Бакыт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ext JS настройка
blkangelБакытпропущено...

:)
ну мне практичное применение в Апексе нужно поэтому здесь пишу

Ну в первую очередь я бы слово
Код: plaintext
Width
написал бы маленькими буквами, яваскрипт чувствителен к регистру. А во вторых посмотрел бы ошибку в консоле.
вы правы написал маленьким сразу пошло
спасибо,
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Ext JS настройка / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]