powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / JS Tree Передача параметра чекбоксу
11 сообщений из 11, страница 1 из 1
JS Tree Передача параметра чекбоксу
    #38173179
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую плагин Ext JS Tree

В настройках изменил параметр "showCheckboxButtons":false на true. Появились чекбоксы. Как можно эти чекбоксы привязать к таблице(столбец Flag_priv, со значениями 1,0), чтобы в зависимости от значения принимал параметры(checked, unchecked)??
DEMO1
...
Рейтинг: 0 / 0
JS Tree Передача параметра чекбоксу
    #38173791
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexande26k,

а что ответил автор плагина, у которого Вы его приобрели?

На второй закладке демки описана установка и параметры. Там для Tree SQL Query указано, что в столбце custom можно указывать настройки для узла из списка отсюда . Среди настроек есть checked .
...
Рейтинг: 0 / 0
JS Tree Передача параметра чекбоксу
    #38174439
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
SELECT menu_id id
,      parent_menu_id pid
,      code_desc text
,      NULL url
,      NULL display_seq
,      NULL css_class
,      NULL info
,      CASE 
         WHEN flag = '1' THEN
           '"checked" : true'
         ELSE
           NULL
       END custom
FROM   MENU
ORDER BY menu_id



Написал вот так, но все равно ничего не менятся...
...
Рейтинг: 0 / 0
JS Tree Передача параметра чекбоксу
    #38174884
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отвечу сам на этот вопрос...

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT menu_id id
,      parent_menu_id pid
,      code_desc text
,      NULL url
,      NULL display_seq
,      NULL css_class
,      NULL info
,      CASE 
         WHEN flag_priv = 1 THEN
           '"checked" : true'
         ELSE
           '"checked" : false'
       END custom
FROM   MAIN_MENU_PROB
...
Рейтинг: 0 / 0
JS Tree Передача параметра чекбоксу
    #38174897
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отвечу сам на этот вопрос...

Хотел получить чекбоксы(checked, unchecked).

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT menu_id id
,      parent_menu_id pid
,      code_desc text
,      NULL url
,      NULL display_seq
,      NULL css_class
,      NULL info
,      CASE 
         WHEN flag_priv = 1 THEN
           '"checked" : true'
         ELSE
           '"checked" : false'
       END custom
FROM   MENU



В настройках выключаем Checkbox Tree(false), и теперь чекбоксы принимают значения из колонки flag_priv.

только теперь след вопрос.. Как можно изменять значения этих чекбоксов?? наподобие как в Tabular form...
...
Рейтинг: 0 / 0
JS Tree Передача параметра чекбоксу
    #38174918
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexande26kтолько теперь след вопрос.. Как можно изменять значения этих чекбоксов?? наподобие как в Tabular form...

Выбранные флажки хранятся в коллекции с определённым именем, о чём написано в документации плагина. Советую её прочитать перед тем, как задавать дальнейшие вопросы.
...
Рейтинг: 0 / 0
JS Tree Передача параметра чекбоксу
    #38193840
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,

Прочитал, но так особо ничего и не понял. Если не сложно подскажите что нужно сделать?! Написал им в поддержку, уже 2 недели прошло никто и не ответил. Буду благодарен
...
Рейтинг: 0 / 0
JS Tree Передача параметра чекбоксу
    #38204076
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Друзья подскажите..
Понял что не нужно использовать кастом.. Что все значения берутся из apex_collections.. Делаю так:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT menu_id as id
,      parent_menu_id as pid
,      code_desc as text
,      NULL url
,      page_id as display_seq
,      NULL css_class
,      NULL info
,      NULL custom
from MAIN_MENU
where (FLAG IN (SELECT TO_NUMBER(c001)
                from apex_collections
                where collection_name = 'Tree'
                )
       )




Но теперь совсем ничего не отображается.... что же я делаю не так???(((
...
Рейтинг: 0 / 0
JS Tree Передача параметра чекбоксу
    #38204364
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю мне предварительно еще нужно создать эту коллекцию..
как создать ее? Через процесс страницы??
On load before header:

Код: plsql
1.
2.
3.
4.
5.
 
Begin
    APEX_COLLECTION.CREATE_COLLECTION(
        p_collection_name => 'Tree');
End;



А теперь что надо сделать??!!!
...
Рейтинг: 0 / 0
JS Tree Передача параметра чекбоксу
    #38207510
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ подкиньте идеи... как все таки это можно сделать?!!!!
...
Рейтинг: 0 / 0
JS Tree Передача параметра чекбоксу
    #38207677
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал процесс:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
DECLARE
  flag_priv number;
BEGIN
  IF apex_collection.collection_exists('Tree') = false 
    THEN
    APEX_COLLECTION.CREATE_COLLECTION('Tree');
  END IF;
  for i in 1..apex_application.g_f01.count 
  LOOP
    SELECT FLAG INTO flag_priv FROM MAIN_MENU
    WHERE page_id = apex_application.g_f01(i);
    APEX_COLLECTION.ADD_MEMBER('Tree', flag_priv);
  END LOOP;
END;



Не отображается ничего... Что ни так?? Совсем не пойму!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / JS Tree Передача параметра чекбоксу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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