Jump to content

Много разных вопросов, предложений и пожеланий по uniGUI


x11

Recommended Posts

1 hour ago, x11 said:

Не могу понять, для чего модераторы форма перенесли эту тему в раздел uniGUI Mobile?

Возможно Вы сами создавали эту тему в разделе mobile?

Link to comment
Share on other sites

90. TUniFieldSet. Есть свойство Collapsible, но нет метода (методов), чтобы программно свернуть/развернуть панель. Можно было бы добавить еще одно свойство "Collapsed", с помощью которого можно было бы в run-time управлять состоянием контейнера, тем более, что у соответствующей компоненты exJS есть готовый метод "UniFieldSet1.JSInterface.JSConfig('collapsed', [true])"

91. TUniFieldSet. Свойство Collapsed, касательно пункта 90. Нужно программно в run-time читать состояние контейнера: свернут или развернут. Например, пользователь перед закрытием окна свернул некоторые ненужные контейнеры и это состояние программа должна запомнить, чтобы при следующем открытии окна эти  контейнеры были в таком же состоянии. Т.е. нужно запоминать и потом восстанавливать состояние контейнера. Так же смотрите пункт 47 касательно контейнера TuniPanel.

92. TUniFieldSet. Есть свойство Layout, но нет свойства LayoutAttribs, хотя у других панелей-контейнеров есть оба свойства.

93. TUniForm. В режиме uniAlignmentClient размеры форм js и vcl не совпадают, так же на сервер не передаются размеры и координаты окна (формы), приходится все делать вручную. В режиме uniAlignmentServer всё автоматически и таких проблем нет, т.е. размеры/координаты js-формы и vcl-формы соответствуют при перемещении и при изменении размеров. Хотелось бы, чтобы и при uniAlignmentClient тоже было всё автоматически, чтобы не приходилось использовать дополнительные js-события и ajax-запросы, ссылка.

Link to comment
Share on other sites

94. TUnimDBGrid + TUniCheckBoxField (Touch). В колонке мобильной сетки не отображаются чекбоксы и AutoPost тоже не работает, хотя десктопная сетка отображает чекбоксы + есть AutoPost, хотелось бы, чтобы и мобильная сетка тоже могла отображать чекбоксы и выполнять AutoPost, может в extJS все-таки реализуют ссылка.

 

Link to comment
Share on other sites

On 12/8/2020 at 2:33 PM, x11 said:

50. TUniDBGrid. Добавить функционал встроенной фильтрации ссылка

98. Очень желательно добавить встроенную в extJS фильтрацию и в мобильную сетку unimDBGrid тоже.

Link to comment
Share on other sites

99. TUnimDBListGrid (Touch).  У сетки (когда применили шаблон XTamplate) не работает прокрутка. Т.е. если выполнить DataSet.Locate, то список не прокручивается к выделенной строке, хотя сама строка выделяется, как сфокусированная, ссылка.

 

Link to comment
Share on other sites

100. TUnimDBListGrid (Touch). Было бы очень удобно, если бы разработчики добавили несколько свойств, связанных с высотой записи в сетке и с переносом слов в ячейках. Что-то вроде: RowAutoHeight: boolean, RowHeight: integer, WordWrap: boolean.

101. TUniDBGrіd/TUnimDBGrіd. В некоторых событиях не хватает параметра Sender. Например, в таких событиях, как MultiColumnSort, ColumnSort, ColumnSummaryResult, ColumnMove и т.д. Это очень неудобно.

102. Функция Prompt(). Добавить еще один вариант этой функции, чтобы можно было менять заголовок.

103. TunimEdit (Touch). У дескопной компоненты есть свойство "urmNotEditable", такое же свойствой не помешало бы и мобильной версии TunimEdit.

104. TunimSelect (Touch). У компоненты не хватает события OnAjaxEvent.

Link to comment
Share on other sites

105. TunimToolBar (Touch). У кнопок есть свойство Style, где можно выбрать "tbsDropDown", поэтому было бы очень удобно, если бы на кнопку можно было бы повесить всплывающее меню, ведь extJS это позволяет можно было бы даже привязывать TUniMenuItems или обычное VCL TPopupMenu и формировать JS-код для кнопки, ссылка.

Link to comment
Share on other sites

108. При создании приложения в окне Мастера неправильная табуляция. Т.е. если на первом поле нажать Tab на клавиатуре, то перескакивает фокус на Ragio-кнопки, а не на  project folder.

Screenshot_2.jpg

Link to comment
Share on other sites

  • 4 weeks later...

109. TUniDBGrid. Добавить в сетку метод для программного выделения нескольких записей.

UniSession.AddJS(dbgCli.JSName + '.getSelectionModel().select('+ dbgCli.JSName +'.getStore().data.indexOfKey('+ qCli.RecNo.ToString +'), true)');

 

Link to comment
Share on other sites

  • 4 weeks later...

111. TUniTimePicker. Не хватает компоненты для выбора времени. Почему-то в мобильной версии есть TUnimTimePicker, а в десктопной аналоге нет.

Link to comment
Share on other sites

112. У визуальных компонент типа TUniEdit/TuniDBLookupcombobox есть триггеры. Если есть всплывающие подсказки и у триггера, и у самой компоненты, то при наведении на триггер, всплывают обе подсказки, а должна всплывать только для триггера, ссылка.

Link to comment
Share on other sites

5 hours ago, x11 said:

112. У визуальных компонент типа TUniEdit/TuniDBLookupcombobox есть триггеры. Если есть всплывающие подсказки и у триггера, и у самой компоненты, то при наведении на триггер, всплывают обе подсказки, а должна всплывать только для триггера, ссылка.

Вы используете стандартный Hint?

Link to comment
Share on other sites

да, почти всегда

Приходится экономить место. Форма большая, полей много, для обозначения я использую значки + всплывающие подсказки + EmptyText. Вот на мобильных формах отсутствует стандартный hint по определению, но я использую нажатие на FieldLabel  и появляется всплывающая подсказка в виде Toast.

 

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...