2016-11-17 11 views
3

Есть ли способ предоставить пользовательский CSS при создании виджетов в боке? Например .:bokeh widget: custom css

 country_picker = widgets.MultiSelect(value=[], 
           title='country', 
           options=list(self.df['country_code'].unique()) + ['All'], 
           width=180, 
           height=120, 
           css=""".bk-layout-scale_height .bk widget-form-input { 
             height: 180px !important;} 
           """) 

У меня есть один конкретный мульти-селектор, который имеет 60+ варианты, так что я хотел бы сделать это высоко. Хотя я бы хотел, чтобы другие мультиселектора были маленькими.

+0

Я открыл запрос функции, поэтому, пожалуйста, проголосуйте: https://github.com/bokeh/bokeh/issues/5471 Разговор: https://groups.google.com/a/continuum.io/forum/ #! topic/bokeh/3Kvf0N_6MrQ – Miro

+0

Ницца. Интересно, как это было бы тяжело? Швы выполнимы .. Может быть даже с наследованием вместо изменения ядра. – volodymyr

ответ

0

С соответствующей PR5503, который был недавно слилась в 0.12.5 это выглядит следующим образом:

country_picker = widgets.MultiSelect(value=[], 
          title='country', 
          options=list(self.df['country_code'].unique()) + ['All'], 
          width=180, 
          height=120, 
          css_classes=['myclass'] 
          """) 

Я не знаю, как описать правила, которым «MyClass» с помощью боке еще.

+0

Я задал отдельный вопрос о том, как описать этот класс и разместил [идею] (https://stackoverflow.com/a/48848784/ 237105) как его решить. –