powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / 2 blkangel - скрин дерева
25 сообщений из 63, страница 1 из 3
2 blkangel - скрин дерева
    #38860903
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38860907
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не плагин, дерево в самом APEX
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38860915
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
если у тебя ExtJS, то зачем своё дерево? Там ведь оно уже есть.
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38860924
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123blkangel,
если у тебя ExtJS, то зачем своё дерево? Там ведь оно уже есть.
Дерево ExtJS-ное, но его же привернуть нада еще к апексу, да так, чтобы использовать везде.
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38860927
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Спасибо за скрин. квадратненько смотрится.
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38860938
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelДерево ExtJS-ное,
я планировал второй вариант - "на вырост".
Полностью не в APEX их дерево, которое по JSON ....REST + AJAX берёт всю инфу.
Генерит JSON либо Java либо APEX-сервис
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38860983
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123blkangelДерево ExtJS-ное,
я планировал второй вариант - "на вырост".
Полностью не в APEX их дерево, которое по JSON ....REST + AJAX берёт всю инфу.
Генерит JSON либо Java либо APEX-сервис

APEX-сервис :) И для этого тоже нужен плагин, для Апекс сервиса :)
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863874
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123blkangel,
если у тебя ExtJS, то зачем своё дерево? Там ведь оно уже есть.

Посмотрел пример на сайте ExtJS прикольно выглядит..особенно TreeGrid
А как его на апекс заточить ?
Как-то там всё так непросто...в интернете и тут на форуме вроде для старых версий ExtJS(и апекса) есть примеры.(но не думаю,что они актуальны)

Код: javascript
1.
2.
3.
4.
5.
6.
7.
 Ext.apply(this, {
            store: new Ext.data.TreeStore({
                model: KitchenSink.model.tree.Task,
                proxy: {
                    type: 'ajax',
                    url: 'resources/data/tree/treegrid.json'
                },



Основной вопрос как мне вот этот proxy ,для подхвата апексовских данных от htmldb_get взять.?
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863906
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,
Тебе поиграться?
Он платный.
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863918
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123irbis_al,
Тебе поиграться?
Он платный.

Как платный...???
Мы о нём говорим?....или я что-то натупил
http://docs.sencha.com/extjs/4.2.3/extjs-build/examples/build/KitchenSink/ext-theme-classic/#tree-grid

Написано бесплатный,..скачал JS скрипты и т.д...всё открыто и скрипты не затенены
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863921
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,

В догонку ...у меня даже архив скачанный называется
ext-4.2.1-gpl.zip
(GPL тут ключевое слово)и внутри файл lisense.txt

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Ext JS 4.2 - JavaScript Library
Copyright (c) 2006-2013, Sencha Inc.
All rights reserved.
licensing@sencha.com

http://www.sencha.com/license

Open Source License
------------------------------------------------------------------------------------------
This version of Ext JS is licensed under the terms of the Open Source GPL 3.0 license. 

http://www.gnu.org/licenses/gpl.html
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863931
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alPetro123blkangel,
если у тебя ExtJS, то зачем своё дерево? Там ведь оно уже есть.

Посмотрел пример на сайте ExtJS прикольно выглядит..особенно TreeGrid
А как его на апекс заточить ?
Как-то там всё так непросто...в интернете и тут на форуме вроде для старых версий ExtJS(и апекса) есть примеры.(но не думаю,что они актуальны)

Код: javascript
1.
2.
3.
4.
5.
6.
7.
 Ext.apply(this, {
            store: new Ext.data.TreeStore({
                model: KitchenSink.model.tree.Task,
                proxy: {
                    type: 'ajax',
                    url: 'resources/data/tree/treegrid.json'
                },



Основной вопрос как мне вот этот proxy ,для подхвата апексовских данных от htmldb_get взять.?


Тебе только для вытаскивание данных?
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863934
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelirbis_alпропущено...


Посмотрел пример на сайте ExtJS прикольно выглядит..особенно TreeGrid
А как его на апекс заточить ?
Как-то там всё так непросто...в интернете и тут на форуме вроде для старых версий ExtJS(и апекса) есть примеры.(но не думаю,что они актуальны)

Код: javascript
1.
2.
3.
4.
5.
6.
7.
 Ext.apply(this, {
            store: new Ext.data.TreeStore({
                model: KitchenSink.model.tree.Task,
                proxy: {
                    type: 'ajax',
                    url: 'resources/data/tree/treegrid.json'
                },



Основной вопрос как мне вот этот proxy ,для подхвата апексовских данных от htmldb_get взять.?


Тебе только для вытаскивание данных?


По-моему это главный вопрос.
Т.е Контрол как бы есть....а как его наполнить из апекса...как бы нет.
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863936
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вытащить не сложно, сложнее записать.
Я реализовал, но он мне не нравится как, поэтому не буду публиковать, может кто поделится своими вариантами.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
Ext.define("LVN", {
	extend		: "Ext.data.Model"
	,fields: [
		{ name: "index", type: "int", defaultValue: -1, persist: true},
		{ name: "id", type: "int" },
		{ name: "code", type: "string" },
		{ name: "text", type: "string" }
//							{ name: "qtip", type: "string", mapping: "qtip"}
//							{ name: "qtitle", type: "string", mapping: "qtitle"}
	 ]
	,proxy: 	{
		noCache 			: false
		,type				: "ajax" 
		,actionMethods	: {read: "POST"}
		,api : {
			read 		: "wwv_flow.show",
			create	: "wwv_flow.show",
			update	: "wwv_flow.show",
			destroy	: "wwv_flow.show"
		}
		,reader 			: 	{
			type			: "json"
		}
		,writer: {
			type: "xml"
		}
		,extraParams 	: {
			"p_widget_action"		:  "loadTree"
			,"p_widget_name"		: "Tree"
			,"p_request" 			: "PLUGIN='||v_ajax_id||'"
			,"p_flow_id" 			: Ext.getDom("pFlowId").value
			,"p_flow_step_id"		: Ext.getDom("pFlowStepId").value
			,"p_instance"			: Ext.getDom("pInstance").value
		}
	}
});
var store_'||l_region_id||' = Ext.create("Ext.data.TreeStore", {
	model				: "LVN"
	//,autoSync		: true
	,autoLoad		: false
	//,folderSort		: true
	,root	: {
		text			: "text"
		,id			: "src"
		,expanded	: true
		,loaded	: true
		//,autoLoad	: false
	}
	,defaultRootId		: null
});	
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863938
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия ExtJS 4.2.1
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863947
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelВерсия ExtJS 4.2.1

Благодарю за пример..буду тоже разбираться.
У Меня такая же скачанная версия.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
extraParams 	: {
			"p_widget_action"		:  "loadTree"
			,"p_widget_name"		: "Tree"
			,"p_request" 			: "PLUGIN='||v_ajax_id||'"
			,"p_flow_id" 			: Ext.getDom("pFlowId").value
			,"p_flow_step_id"		: Ext.getDom("pFlowStepId").value
			,"p_instance"			: Ext.getDom("pInstance").value



Скажите тут...loadTree имя apexовского процесса(on demand).?

А вот смысл этого "PLUGIN='||v_ajax_id||'" ...???(Это ваша внутренняя фича..или она мне тоже надо)
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863964
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alКак платный...???
платный для коммерческого (в фирме) софта.
Дома поиграться можно бесплатно.
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863969
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,
если по взрослому, то Оракл рекомендует JSON + ORDS
http://www.oracle.com/technetwork/developer-tools/rest-data-services/overview/index.html
Удачи!
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863973
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123irbis_alКак платный...???
платный для коммерческого (в фирме) софта.
Дома поиграться можно бесплатно.

Ну до моей реализации в коммерческой линии ему(Ext JS) ещё как "сопле до лома".
Тут наполнить его данными "как закат солнца вручную"....(Видите там куча непонятный листингов вверху :-) )
Очень сложно( и мой взгляд много лишнего для моей задачи)
Ещё неизвестно как он работать будет.
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863974
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alСкажите тут...loadTree имя apexовского процесса(on demand).?

Переменную p_widget_action можно считать в pl/sql блоке после вызова ajax, по LoadTree я понимаю что я загружаю дерево,а не сохраняю.

irbis_alА вот смысл этого "PLUGIN='||v_ajax_id||'" ...???(Это ваша внутренняя фича..или она мне тоже надо)
Ну тут надо сказать, что я выдрал кусок из pl/sql блока. И это переменная просто...
Код: plsql
1.
v_ajax_id:=APEX_PLUGIN.GET_AJAX_IDENTIFIER;
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863977
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alОчень сложно( и мой взгляд много лишнего для моей задачи)
о чём я и говорил.
APEX тут лишний.
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863983
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123irbis_alОчень сложно( и мой взгляд много лишнего для моей задачи)
о чём я и говорил.
APEX тут лишний.

Вы знаете ...я смотрел разные примеры с разными фреймвоками...
Его из любого наполнить сложно.
Идея простая..любой фреймвок подготавливает для этого контрола JSON или XML отклик.(и Апекс тут не при чём. для него это ведь тоже не проблема)
А вот в скриптах затащить этот отклик в этот контрол...вот это головняк.
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863984
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот в догонку..
Я смотрел примеры и в ранних версиях было
proxy
directFN результат возвращаемый JS функцией...вот это удобно(в этой функции я тяну из апекса всё и отдаю на proxy)...но в этой версии...его вроде нет.
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863987
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,
дело не только в JSON.
У ExtIS - есть полностью все элементы ГУИ клиента. Нужна только БД.
Т.е. надстройка APEX над БД оракла - лишняя.

авторЕго из любого наполнить сложно.
тогда нечего программировать в веб.
Выше есть готовые деревья.
...
Рейтинг: 0 / 0
2 blkangel - скрин дерева
    #38863989
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,
на JAVA\PHP это выглядит так:
- сервлет ДайJSON
- внутри запрос SQL
- библиотека из него делает JSON
- отправка клиенту.
Вверху много кода, т.к. отсутствует ООП
...
Рейтинг: 0 / 0
25 сообщений из 63, страница 1 из 3
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / 2 blkangel - скрин дерева
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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