Jump to content

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


Patrick1968
 Share

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

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.

 Share

×
×
  • Create New...