Jump to content

x11

uniGUI Subscriber
  • Posts

    2822
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by x11

  1. Навигатор в этом случае появляется в правом нижнем углу сетки. А как его передвинуть поближе к пагинатору?
  2. А у TUniDBTreeGrіd такого свойства нету
  3. Внизу сетки куча свободного места. Можно ли перед пагинатором или после него вставить навигатор? Было бы вообще хорошо, если бы у сети был свой собственный встроенный навигатор.
  4. вот ещё способ обнаружил http://forums.unigui.com/index.php?/topic/5436-change-update-cancel-captions-in-roweditor/&do=findComment&comment=27782 MainForm.Scripts, к сожалению, у Фреймов отсутствует свойство Scripts. Ext.grid.RowEditor.prototype.cancelBtnText = "This is cancel"; Ext.grid.RowEditor.prototype.saveBtnText = "This is update";
  5. А как узнать, какой индекс у какой кнопки навигатора? Ведь кнопку в будущем можно скрыть и забыть о том, что где-то есть отдельная процедура для подписей. Не правильно ли сделать какой-то свойство в Диспетчере свойств? Можно было бы общую процедуру сделать procedure SetDBNavCapt(UniDBNavigator: TUniDBNavigator); begin UniSession.AddJS(UniDBNavigator1.JSName + '.items.items[0].setTooltip("First")'); UniSession.AddJS(UniDBNavigator1.JSName + '.items.items[1].setTooltip("Prev")'); ... .... Но у разных навигаторов на разных формах могут быть показаны/скрыты разные кнопки.
  6. устанавливаю 1531... к слову об установке: во время build самого фреймворка среда выдает кучу hint и warning, а это - потенциальные ошибки
  7. Проблема есть и на другом ПК. Я установил Delphi + UniGUI на второй свой ПК, скомпилировал проект там и запустил в браузере. Точно то же самое: сперва кнопки появляются справа, а когда я щелкаю по верхней записи и снова по средней записи, то кнопки появляются уже правильно - под ячейкой.
  8. Получается странно: сперва кнопки появляются справа, а ещё щелкнуть по верхней записи, а потом снова на редактируемой , то кнопки перескакивают в правильное место - под ячейку. Кстати, в этой вашей анимашке сообщением выше похожая ситуация: кнопки то там, то здесь.
  9. Когда нажимаешь кнопку Редактировать на UniDBNavigator, всё равно кнопки не на своем месте. Попробую на другом ПК воспроизвести.
  10. Я не знаю, почему у вас норм, а у меня - нет вот снимок из Edge, там тоже проблема У меня UniGUI 1530
  11. прикладываю проблемный проект на картинке то, что я вижу в Chrome unigui_event.zip
  12. открыл консоль, потом открыл фрейм с таблицей, с отредактировал данные, обновил, проверил, что данные в базу попали. Но консоль пустая, ни единого сообщения.
  13. там 1 и 2 - это одно единое решение или же я должен применить и первый шаг, и второй? На всякий случай, я и второй тоже добавил, но кнопки все равно не под ячейкой
  14. Что-то я неправильно сделал JS код в файле function afterrender(sender, eOpts) { var me = sender; if (me.editingPlugin.isRowEditor) { me.editingPlugin.saveBtnText = 'Підтвердити'; me.editingPlugin.cancelBtnText = 'Відмінити'; me.editingPlugin.editorCfg.cls = "_roweditor"; me.addCls('_roweditor'); me.editingPlugin.editorCfg.listeners = { show: function() { if (me.activeTD) { me.getEl().select('.x-grid-row-editor-buttons').setX(Ext.get(me.activeTD).getX()); } } }; }; } Файл загружается при создании фрейма. Кнопки переименовались, а значит файл загружается. Но кнопки все равно не под редактируемой ячейкой.
  15. Осталось понять, как перенести кнопки, чтобы они были непосредственно под редактируемой ячейкой. Здесь что-то есть, похожее на ответ, но я пока не пойму, что именно нужно сделать.
  16. так, ещё один ответ нашел http://forums.unigui.com/index.php?/topic/8414-questions-about-unidbgrid/&do=findComment&comment=47669
  17. Не могу понять, какие свойства отвечают за панель с этими кнопками? Вопросы вдогонку. Можно ли менять положение этой панели, чтобы кнопки были поближе к редактируемой ячейке? Можно ли их локализовать на другие языки?
  18. Разворачивавются (раскрываются) не все пункты меню procedure TfmdMainForm.actMenuExpandExecute(Sender: TObject); begin // в UniTreeMainMenu.Tag хранится флаг состояния меню - развернуто оно или свернуто, чтобы разворачивать и сворачивать можно было одной кнопкой. if UniTreeMainMenu.Tag = 0 then begin UniTreeMainMenu.JSInterface.JSCode(#1'.getStore().data.items.forEach(function(el){el.expand()});'); UniTreeMainMenu.Tag := 1; end else begin UniTreeMainMenu.JSInterface.JSCode(#1'.getStore().data.items.forEach(function(el){el.collapse()});'); UniTreeMainMenu.Tag := 0; end; end; Назначение родительских пунктов меню в процедуре: procedure TfmdMainForm.BuildMainMenu; begin mmMain11.SetParentComponent(mmMain1); mmMain12.SetParentComponent(mmMain1); mmMain21.SetParentComponent(mmMain2); mmMain22.SetParentComponent(mmMain2); mmMain31.SetParentComponent(mmMain3); mmMain32.SetParentComponent(mmMain3); mmMain41.SetParentComponent(mmMain4); mmMain42.SetParentComponent(mmMain4); mmMain51.SetParentComponent(mmMain5); mmMain52.SetParentComponent(mmMain5); end; Как сделать, чтобы разворачивались/сворачччивались все пункты меню? Спасибо. UniGUI 1530. unigui_event.zip
  19. Ещё проблема с другими иконками. Например, expand-alt.
  20. Спасибо. Сочетание двух функций помогло не отключать меню браузера во всем приложении, при этом оно отключилось только при щелчке по ячейке. Хотелось бы попросить разработчиков UniGUI реализовать стандартный такой механизм, чтобы так работало без дополнительных e.preventDefault();, другими словами, если у формы, сетки, списка и т.д. есть привязанное UniPopoupMenu, то чтобы именно оно и всплывало. Т.е. программист, привязывая UniPopoupMenu к какой-нибудь компоненте, уже заранее подразумевает, что у этой компоненты не должно быть браузерного меню. Спасибо ещё раз.
×
×
  • Create New...