x11 Posted November 30, 2020 Posted November 30, 2020 У компоненты TUniComboBox есть свойство Style. Если выбрать csDropDownList или csOwnerDrawFixed, что означает, что в строку ничего вводить нельзя, а потом навести курсор мышки в браузере на этот элемент, то курсор мышки как бы подсказывает пользователю, что он находится над элементом ввода (редактирования) текста, а не над элементом выбора. Т.е. пользователь думает, что можно нажать на список и можно что-то вводить, но вводить не получается... Пользователь сообщает об ошибке и приходится пояснять, что ничего там вводить нельзя, а только выбирать. По идее, курсор мышки должен быть такой, как на второй картинке в данном случае, т.к. когда список только для выбора. Другое дело, если в свойстве Style выбрано csDropDown, т.е. в этом случае курсор "ввод/редактирование текста" будет уместным, правильным. Quote
Sherzod Posted November 30, 2020 Posted November 30, 2020 4 hours ago, x11 said: По идее, курсор мышки должен быть такой, как на второй картинке в данном случае, т.к. когда список только для выбора. Другое дело, если в свойстве Style выбрано csDropDown, т.е. в этом случае курсор "ввод/редактирование текста" будет уместным, правильным. MainForm -> Script Ext.form.field.ComboBox.override({ initComponent: function() { this.callParent(arguments); this.on('afterrender', function(el, eOpts) { if (this.editable == false && this.inputEl) { this.inputEl.setStyle('cursor', 'pointer'); } }); } }); 1 Quote
x11 Posted December 1, 2020 Author Posted December 1, 2020 16 hours ago, Sherzod said: MainForm -> Script у меня всё на фреймах, а у фрейма нет свойства Script Quote
Sherzod Posted December 1, 2020 Posted December 1, 2020 18 minutes ago, x11 said: у меня всё на фреймах, а у фрейма нет свойства Script Можете создать custom.js файл и включить в проект. 1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.