Jump to content

Высота списка UniCombobox.


Patrick1968

Recommended Posts

Добрый день.

В приложении использую UniCombobox

    object cbDocTypes: TUniComboBox
      Left = 162
      Top = 20
      Width = 303
      Height = 27
      Hint = ''
      Style = csDropDownList
      MaxLength = 5
      Text = ''
      ParentFont = False
      Font.Height = -16
      TabOrder = 7
      ClientEvents.UniEvents.Strings = (
        
          'beforeInit=function beforeInit(sender, config)'#13#10'{'#13#10'    config.li' +
          'stConfig = {'#13#10'        maxHeight: 100 //default 300'#13#10'    }'#13#10'}')
      RemoteQuery = True
      IconItems = <>
    end
 

при создании формы заполняю список, там всего 3 позиции

  cbDocTypes.Items.Clear;
  if fMChild.UniPageControl1.ActivePage = fMChild.uniTabSheet2
   then begin
         cbDocTypes.Items.AddObject('Обращение', Pointer(0));
         cbDocTypes.Items.AddObject('Ответ филиала', Pointer(1));
         cbDocTypes.Items.AddObject('Договор', Pointer(2));
        end
   else begin
         cbDocTypes.Items.AddObject('Обращение', Pointer(0));
         cbDocTypes.Items.AddObject('Ответ филиала', Pointer(1));
         cbDocTypes.Items.AddObject('Соглашение', Pointer(3));
        end;
 

В режиме Runtime, раскрывая список его высота слишком велика (примерно на 20 позиций.) Непонятно, почему так - ведь при создании объекта указывается принудительно maxHeight: 100, но не работает.

Link to comment
Share on other sites

1 hour ago, Patrick1968 said:

Я в этом посте принимал участие, ничего не помогло

Только что проверил, приведенное выше решение работает отлично.

Link to comment
Share on other sites

27 minutes ago, Patrick1968 said:

Я что-то видно не до конца понял, у меня же прикреплен email к account'у или это следует сделать еще где-то - не могу найти Manage->Account

Какой Ваш email?

Link to comment
Share on other sites

Что именно прикрепить. Форма является составной частью проекта с применением баз данных SQL. Работоспособность всего проекта вам проверить не удастся, приложил основные формы

AddData.dfm AddData.pas Main.dfm Main.pas MainChild.dfm MainChild.pas

Link to comment
Share on other sites

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

Link to comment
Share on other sites

10 minutes ago, Patrick1968 said:

Что именно прикрепить.

Ок, тогда для начала создайте простой тестовый проект. Кидайте на форму UniComboBox, настройте config и проверьте.

Link to comment
Share on other sites

Проверил, всё работает корректно, причем в UniCombobox скопировал из своего проекта (где некрасиво), а в тестовом приложении - то что надо. Где же тогда посмотреть проблему в проекте?

Link to comment
Share on other sites

8 minutes ago, Patrick1968 said:

Проверил, всё работает корректно, причем в UniCombobox скопировал из своего проекта (где некрасиво), а в тестовом приложении - то что надо. Где же тогда посмотреть проблему в проекте?

В консоли браузера, ошибок нет?

Link to comment
Share on other sites

Спасибо, направили на решение проблемы, забыл что CustomCSS был назначен, попутно сразу вопрос, а как указать размер шрифта в списке ComboBox или к примеру PopupMenu

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...