powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Ext JS настройка
17 сообщений из 17, страница 1 из 1
Ext JS настройка
    #38898113
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Ext JS настройка
    #38899460
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бакыт,
А подробнее можно?
Что уходит при срабатывании?
Создали ли Вы процесс jquery.ajax?
Где у Вас этот код?
...
Рейтинг: 0 / 0
Ext JS настройка
    #38899465
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бакыт,
Вы же понимаете, что процесс апдейта вы должны создать сами? Ведь плагин не знает Ваших таблиц.
...
Рейтинг: 0 / 0
Ext JS настройка
    #38899751
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelБакыт,
Вы же понимаете, что процесс апдейта вы должны создать сами? Ведь плагин не знает Ваших таблиц.
AJAX не знаком ,начал изучать только

но для проекта нужно сделать дерево редактируемое вот и изучаю плагины и другие возможности апекса
...
Рейтинг: 0 / 0
Ext JS настройка
    #38899774
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бакыт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
Ext JS настройка
    #38899778
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Ext JS настройка
    #38899782
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может я плохо объясняю, но видимо он ничего не понял. Может кто то еще попробует?
...
Рейтинг: 0 / 0
Ext JS настройка
    #38899787
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
мммммм
у многих плагинов есть собственные события (видны там где DA).
Нужно написать DA и привязать к ним.
Ты про это?
...
Рейтинг: 0 / 0
Ext JS настройка
    #38899790
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;
...
Рейтинг: 0 / 0
Ext JS настройка
    #38899793
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123blkangel,
мммммм
у многих плагинов есть собственные события (видны там где DA).
Нужно написать DA и привязать к ним.
Ты про это?
Ну как бы да, а дальше делайте что хотите как говориться или можете воспользоватся готовым примером.
...
Рейтинг: 0 / 0
Ext JS настройка
    #38899797
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Ext JS настройка
    #38899849
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Спасибо , попробую так
...
Рейтинг: 0 / 0
Ext JS настройка
    #38912048
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакыт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
Ext JS настройка
    #38912818
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бакыт,
Тебе не на этот форум, а на ExtJS-ный уже.
...
Рейтинг: 0 / 0
Ext JS настройка
    #38912883
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelБакыт,
Тебе не на этот форум, а на ExtJS-ный уже.
:)
ну мне практичное применение в Апексе нужно поэтому здесь пишу
...
Рейтинг: 0 / 0
Ext JS настройка
    #38912919
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БакытblkangelБакыт,
Тебе не на этот форум, а на ExtJS-ный уже.
:)
ну мне практичное применение в Апексе нужно поэтому здесь пишу

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

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

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


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