Jump to content

Как изменить цвет выпадающего UniTreeMenu


dbf_usr

Recommended Posts

On 11/13/2021 at 3:04 PM, x11 said:

С помощью CSS?

Screenshot_13.jpg

Изменения этих параметров не дают ни какого результата как и этих

.x-treelist-nav .x-treelist-item-text {
    color: #001000;
    margin-left: 23px;
    margin-right: 14px;
    font-size: 13px;
    line-height: 30px;
    -webkit-box-sizing: 10px;
}
.x-treelist-nav .x-treelist {
    color: #001000;
    margin-left: 23px;
    margin-right: 14px;
    font-size: 13px;
    line-height: 30px;
    -webkit-box-sizing: 10px;

 

Link to comment
Share on other sites

2 hours ago, x11 said:

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

уже проанализировал и не нашел способа это сделать, по этому и обращаюсь

Link to comment
Share on other sites

24 minutes ago, x11 said:

я применил код

background-color: red!important;

для CSS-класса: x-treelist-row x-treelist-row-over

 

Screenshot_1.jpg

Чем Вы анализируете CSS? я не вижу этого класса? За ранее спасибО!

Link to comment
Share on other sites

Браузером.

Нажимаю правой кнопкой мышки по нужному элементу и там "Просмотреть код". Картинка 1.

 

Браузер откроет панель "Элементы" в DevTools, если DevTools еще не открыта. И активирует какой-то элемент. Т.е. примерно нужный нам элемент. Скорей всего, что это будет текст какой-нибудь или картинка, или ссылка. А нам нужен не текст, а контейнер, который будем менять. А выбранный нами текст живет в контейнере, который живет в контейнере, который живет в контейнере... и т.д. классом выше нужно искать мышкой уже в самом DOM-дереве.

Картинка 2.

Т.е. просто поднимаем не спеша мышку вверх по элементам DOM-дерева. Или опускаем, смотря что ищем. При этом смотрим на выбранный в браузере элемент. Когда браузер подсветит нужный нам элемент, а в данном случае нужный нам элемент - это како-то контейнер, то щелкаем на нем левой кнопкой мышки, т.е. выбираем его в DOM-дереве. И справа уже можно манипулировать свойствами. Если изменили свойство не у того элемента (контейнера), то ищем заново, повторяем поиск, пока не найдем.

Screenshot_2.jpg

Screenshot_3.jpg

Link to comment
Share on other sites

1 hour ago, x11 said:

Браузером.

Нажимаю правой кнопкой мышки по нужному элементу и там "Просмотреть код". Картинка 1.

 

Спасибо - способ этот мне знаком. Но Вы красите и находите класс только для активного конкретного пункта меню.  Вы попробуйте найти все выпадающее меню (не активное).То что серым остается. Мне нужно именно его покрасить. И встроенным инструментом в Хром у меня не получилось найти.

Link to comment
Share on other sites

36 minutes ago, Sherzod said:

в режиме micro,

честно говоря, я и в обычном режиме не могу покрасить

 

.x-treelist-item .x-treelistitem .x-treelist-item-leaf .x-treelist-item-with-icon {
	background-color: red!important;
}

 

действительно, не так уже и просто оказалось

Link to comment
Share on other sites

1 minute ago, x11 said:

Ну допустим, а какая от этого польза?

?

То, что я понял, в режиме микро не корректно работает background color. Вы можете проверить на стандартном демо примере.

Link to comment
Share on other sites

Я так понял, автор цвет основной панели смог поменять, а цвет пунктов не может.

Желательно, конечно, более полно описывать пожелания с первого раза.

Screenshot_16.jpg

Link to comment
Share on other sites

On 11/16/2021 at 9:09 AM, Sherzod said:

Да.

Да именно так! Интересует весь функционал панели. Как полный так и мини. Кому-то из клиентов удобно развернутое меню, а кому-то мини. И перекрасить только кусок меню - это не красиво. Получается, что его можно использовать только в стандартном цвете от разработчика. 

Link to comment
Share on other sites

9 minutes ago, dbf_usr said:

Интересует весь функционал панели. Как полный так и мини. Кому-то из клиентов удобно развернутое меню, а кому-то мини. И перекрасить только кусок меню - это не красиво. Получается, что его можно использовать только в стандартном цвете от разработчика. 

Есть решение, где Вы можете глобально поменять цвет.

Link to comment
Share on other sites

7 minutes ago, Sherzod said:

Есть решение, где Вы можете глобально поменять цвет.

Глобально для компонента или для всего проекта? Где можно на это решение посмотреть?

Link to comment
Share on other sites

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

UniTreeMainMenu.JSInterface.JSConfig('expandedWidth', [UniTreeMainMenu.Width + 100]);

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...