Jump to content

Dinkin

uniGUI Subscriber
  • Posts

    263
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Dinkin

  1. Почему то не удаляет колонку с прогрессом
  2. Ага. На фрейме две таблицы, в первой только одна верхняя строка, во второй надо будет как то сделать как у Вас на скрине, думаю там группировкой, только пока не знаю можно ли сделать группировку в DBTreeGrid.
  3. В заголовке таблице должна быть одна строка "Все проекты". Пробовал сделать группировку, но тогда заголовок становиться не кликабельным. попробовал так, не знаю на сколько это правильно function beforeInit(sender, config) { // Скрываем не использываемые ячейки config.updateRowSpan = function() { var view = sender.getView(); for (var i = 1; i < 7; ++i) { var cell = view.getCellByPosition({ row: 0, column: i }).dom; if (cell != null) Ext.fly(cell).setStyle('display', 'none'); } }; } Вы отправляете через процедуру какие то элементы верстки, что скрывают строки?
  4. Могу, но в таблице визуально все равно остаются клетки, пустые.
  5. Так я и использую хранимые процедуры, мне надо как то визуализировать потребности в таблице, тут ни какие хранимки не помогут, все на стороне верстки делается же.
  6. Получается только вертикально объединить. А мне только 4 горизонтальных
  7. Спасибо, более менее в итоге получилось. А не подскажете что ни так, пробую скрыть ряд ячеек в строке function beforeInit(sender, config) { // Объединяем ячейки в заголовке config.updatecolSpan = function() { var columns = sender.getColumns(), view = sender.getView(), store = sender.getStore(), colCount = store.getCount(), spanCell = null, spanCount = null; for (var col = 2; col < colCount; ++col) { var cell = view.getCellByPosition({ row: 0, column: col }).dom, record = store.getAt(0), value = record.get(col); Ext.fly(cell).setStyle('display', 'none'); } if (spanCell !== null) { spanCell.colSpan = spanCount; } }; }
  8. Пробовал это вариант, нет результата чет 🙂 Там пишут что не ко всем версиям подходит, возможно к моей "1.90.0.1560" версии тоже не подходит🙂. Или может там для статичных данных, у меня таблица строится по запросам от хранимых процедур.
  9. Добрый день. Возможно ли объединить или скрыть ячейки в строке?
  10. Да, хотел Вам написать, но у меня только он есть. Я бы на делфи сделал. если было 1) Форма весь экран на ней TUniPageControl с одной вкладкой 2) При старте создается заготовленный фрейм с таблицей на этой вкладке. Вот паскальный код самой таблицы object RightGrid: TUniDBTreeGrid Left = 0 Top = 0 Width = 451 Height = 305 Hint = '' ClientEvents.ExtEvents.Strings = ( 'cellclick=function cellclick(sender, td, cellIndex, record, tr, ' + 'rowIndex, e, eOpts)'#13#10'{'#13#10' var el = Ext.get(td).select('#39'.x-gr' + 'id-cell-inner'#39').elements[0];'#13#10' if (el) {'#13#10' sender.grid' + '.selectedValue = el.innerText'#13#10' }'#13#10'}' 'afterrender=function afterrender(sender, eOpts)'#13#10'{'#13#10' //'#13#10'}') HeaderTitle = #1047#1072#1076#1072#1095#1080 Align = alClient Font.Height = -13 ParentFont = False TabOrder = 0 LoadMask.Message = 'Loading data...' Options = [dgTitles, dgColumnResize, dgColLines, dgRowLines, dgConfirmDelete] ToolButtons = < item ButtonId = 0 ImageIndex = 10 Hint = #1069#1082#1089#1087#1086#1088#1090' '#1074' Excel' ToolType = 'save' end> UseArrows = True BorderStyle = ubsNone IdParentField = 'id_parent' IdField = 'id' Columns = < item FieldName = 'number' Title.Alignment = taCenter Title.Caption = #1053#1086#1084#1077#1088 Title.Font.Style = [fsBold] Width = 100 Locked = True Menu.MenuEnabled = False Menu.ColumnHideable = False end item FieldName = 'id' Title.Caption = 'id' Width = 70 Visible = False Locked = True end item FieldName = 'status' Title.Alignment = taCenter Title.Caption = #1057#1090#1072#1090#1091#1089 Title.Font.Style = [fsBold] Width = 140 Alignment = taCenter Locked = True Menu.MenuEnabled = False Menu.ColumnHideable = False end item FieldName = 'name' Title.Alignment = taCenter Title.Caption = #1054#1087#1080#1089#1072#1085#1080#1077 Width = 400 DisplayMemo = True Menu.MenuEnabled = False Menu.ColumnHideable = False end item FieldName = 'day' Title.Alignment = taCenter Title.Caption = #1044#1085#1080 Width = 80 Alignment = taCenter GroupHeader = #1057#1088#1086#1082#1080 Menu.MenuEnabled = False Menu.ColumnHideable = False end item FieldName = 'start' Title.Alignment = taCenter Title.Caption = #1053#1072#1095#1072#1083#1086 Width = 100 Alignment = taCenter GroupHeader = #1057#1088#1086#1082#1080 Menu.MenuEnabled = False Menu.ColumnHideable = False end item FieldName = 'finsh' Title.Alignment = taCenter Title.Caption = #1050#1086#1085#1077#1094 Width = 100 Alignment = taCenter GroupHeader = #1057#1088#1086#1082#1080 Menu.MenuEnabled = False Menu.ColumnHideable = False end item FieldName = 'length' Title.Alignment = taCenter Title.Caption = ' '#1055#1088#1086#1081#1076#1077#1085#1086' %' Width = 94 Alignment = taCenter GroupHeader = #1057#1088#1086#1082#1080 Menu.MenuEnabled = False Menu.ColumnHideable = False end item FieldName = 'attach' Title.Alignment = taCenter Title.Caption = ' ' Width = 76 Alignment = taCenter Menu.MenuEnabled = False Menu.ColumnHideable = False end item FieldName = 'res' Title.Alignment = taCenter Title.Caption = #1056#1077#1089#1091#1088#1089 Width = 350 DisplayMemo = True Menu.MenuEnabled = False Menu.ColumnHideable = False end item FieldName = 'warning' Title.Caption = 'warning' Width = 64 Visible = False end> end
  11. Весь день тестил, и заметил что дело в настройках DBTreeGrid. Достаточно просто оставить пустое значение в событии afterrender. И уже работать не будет. Прикрепил тестовый проект. На главной форме лежит TUniPageControl с одной вкладкой, при старте на вкладке создается фрейм с таблицей, и все. Application.7z
  12. Я попробую по одному кидать компоненты и связывать и скинуть Вам пример на том моменте когда все заглохнет.
  13. У меня на всю главную форму лежит TUniPageControl. И при создании вкладки на нем, есть фрейм с двумя таблицами. Сейчас отключил прогруз всех данных, оставил только создание вкладок. Так сайт открывается полностью пустой, без единого компонента,
  14. аа, ну и там видно что в первом скрине таблица, во втором дерево.
  15. Вроде да. Как только в одной из таблиц очищаю событие, сайт грузится, а так пустая страница. (В низу заголовок не видно, но там другая таблица )
  16. Может потому что на у меня все на фрейме (не знаю почему написал выше что на форме две таблицы).
  17. Еще раз доброго. Заметил такой момент, если на форме две таблицы, в каждой прописать событие function afterrender(sender, eOpts) { var mapCopy = new Ext.util.KeyMap({ target: sender.getView().getEl(), key: 67, ctrl: true, handler: function() { if (sender.selectedValue) { const el = document.createElement('textarea'); el.value = sender.selectedValue; document.body.appendChild(el); el.select(); document.execCommand('copy'); document.body.removeChild(el); } }, scope: sender }); } то сайт не погружается
  18. Dinkin

    ToolButtons

    Доброго! В таблице добавляю тул-кнопки, но иконки на ней не отображаются. Они есть только если указать IconCls Да и чет пока не понятно как использовать их в связке с ToolTipe
  19. Тестовый проект 3<img src="files\Images\edit.png" style="float:right"> И вот взять все до первого сиволапа "<"
×
×
  • Create New...