Jump to content

x11

uniGUI Subscriber
  • Posts

    2604
  • Joined

  • Last visited

  • Days Won

    9

Everything posted by x11

  1. Спасибо. Завтра проверю. Хотелось бы, чтобы вы все это исправляли в исходниках, чтобы фреймворк работал без костылей.
  2. я в курсе данной проблемы, но откройте проект и обратите внимание, что unit1 нигде не используется, нигде не пересекается uniGUI_uniTabControl2.zip
  3. Немного переделал проект, везде выставил клиентское выравнивание (в браузере) Всё равно не раскрывается на весь экран uniGUI_FrameAlign.zip
  4. Вы часто пишите, что проанализируете, но в итоге....
  5. Во фрейме используется TuniTabControl При компиляции ошибка: Circular unit reference to 'uniTabControl' Подскажите, что я делаю не так? Спасибо. uniGUI_uniTabControl.zip
  6. да, действительно, поторопился задать вопрос... все норм
  7. Подскажите, что я делаю не так? Мне нужно увеличить расстояние между кнопками Вот код: function beforeInit(sender, config) { //config.multiColumnSort = true; config.lockText = 'Закріпити'; config.unlockText = 'Відкріпити'; //увеличить расстояние между кнопками config.header = { defaults: { width: 20 } }; } в консоли браузера появляется ошибка: JS Error: missing } after property list Спасибо.
  8. А что именно не получается? procedure TfmMain.dbgTodayColumnSummaryResult(Column: TUniDBGridColumn; GroupFieldValue: Variant; Attribs: TUniCellAttribs; var Result: string); begin if SameText(Column.FieldName, 'ID') or SameText(Column.FieldName, 'LCD') then Result := qToday.RecordCount.ToString; end; и не забыть включить у двух столбцов ShowSummary
  9. Я изменил шрифт у UniListBox - картинка 2. Но когда я добавляю в runtime новую строку, то у новой строки шрифт не такой, как у остальных - картинка 1 (первая строка).
  10. включите множественный выбор и попробуйте - не рботает
  11. теперь прокручивает к какой-то левой записи выбирает запись с текстом "test5", вместо 'test9 new row 123'
  12. Я убрал JS вообще из ClientEvent. И на кнопку повесил этот: procedure TMainForm.UniButton1Click(Sender: TObject); Var s: string; idx: integer; begin s := 'test9 new row 123'; UniListBox1.Items.Add(s); idx := UniListBox1.Items.IndexOf(s); UniListBox1.ItemIndex := idx; UniListBox1.JSInterface.JSCallDefer('boundList.getSelectedNodes()[0].scrollIntoViewIfNeeded', [True], 100); end; при этом я включил свойство UniListBox1.Sorted. Этот код работает в Хроме и в Опере, но НЕ работает в Firefox. Другие браузеры не проверял.
  13. НЕ нужна прокрутка нужна при добавлении новой записи
  14. Теперь ошибок нет, но и прокрутка не работает. Вот код: procedure TMainForm.UniButton1Click(Sender: TObject); begin UniListBox1.ItemIndex := 10; UniListBox1.JSInterface.JSCallDefer('boundList.getSelectedNodes()[0].scrollIntoViewIfNeeded', [True], 100); end; Картинка 1 - до нажатия на кнопку. Картинка 2 - после нажатия на кнопку. Как видите, ползунок вверх подпрыгнул, но запись осталась та же.
  15. Только вот есть один нюанс. Мне не нужна прокрутка списка при старте окна. Как я написал выше, прокрутка нужна после добавления новой строки. И вот этот код не работает даже в Хроме. procedure TMainForm.UniButton1Click(Sender: TObject); begin with UniListBox1 do if ItemIndex <> -1 then JSInterface.JSCallDefer('boundList.getSelectedNodes()[50].scrollIntoViewIfNeeded', [True], 100); end;
  16. Проверьте в Firefox. В Chome ошибки нет.
  17. нет, не работает, именно этот пример я скачал, скомпилировал, запустил, в браузере сразу же ошибка: Uncaught TypeError: list.getSelectedNodes()[0].scrollIntoViewIfNeeded is not a function Перемещал эте 2 строки: var list = sender.boundList; list.on('select', function(){list.getSelectedNodes()[0].scrollIntoViewIfNeeded()}); в события afterrender или в boxready - все равно при старте в браузере ошибка у меня uniGUI 1555, D 10.4.2, Firefox
  18. вот же он, выше, в вашем сообщении http://forums.unigui.com/index.php?/topic/17865-how-to-show-the-user-a-specific-line-of-tunilistbox/&tab=comments#comment-97483
  19. да какая разница? всё равно: Uncaught TypeError: list.getSelectedNodes()[0].scrollIntoViewIfNeeded is not a function при старте приложения, в консоли браузера
  20. я ж написал - ошибка, см. выше
  21. без понятия, это было в примере выше. А вон в событии afterCreate указано 0 и тоже ошибка
×
×
  • Create New...