Jump to content

rgreat

uniGUI Subscriber
  • Posts

    439
  • Joined

  • Last visited

  • Days Won

    10

rgreat last won the day on January 5

rgreat had the most liked content!

1 Follower

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

4041 profile views

rgreat's Achievements

Advanced Member

Advanced Member (4/4)

54

Reputation

  1. Отлично! Работает! Большое спасибо! 👍 P.S. Я бы рекомендовал встроить эту фичу в базовый компонент.
  2. Ручной ввод и так есть, но он не удобен для пользователя. Есть ли возможность добавить в конец автоматически формируемого списка значение 23:59? Такой вариант напрашивается, разве нет?
  3. Почему-то в базе есть только 23:45.
  4. As an option you could drop IIS and use your app in http selfhost mode + nginx as reverse proxy. it would handle https as well.
  5. И все-таки рискну напомнить. А еще как бы скрыть напрочь summary у некоторых произвольных групп? Руками вот так - работает. Только вот я не знаю как это сделать кодом...
  6. Нет возможности поискать решение?
  7. Да, и хотя бы общее "итого". Но если это не трудоемко, наглядно смотрелись бы и групповые итоги с учетом галочек.
  8. Порт 80. Может быть хорошим вариантом костыля будет прямо задавать значения в TotalSummary в DBG1SelectionChange? Test.zip
  9. К сожалению этот код не вызывает перерасчета summary на сервере.
  10. function beforeInit(sender, config) { config.groupingFeature = Ext.create('Ext.grid.feature.Grouping',{ groupHeaderTpl:new Ext.XTemplate('{[this.getGroupTitle(values.rows[0])]}', { getGroupTitle: function(values) { return values.data[0]; } }) }); config.features= [config.groupingFeature]; } Этот код позволяет вывести нужный заголовок в группе, но при этом отключает вывод строчек "итого". Как починить? Грустно что в компоненте нельзя сделать группировку по одному полю, а вывод заголовка по другому. Ну или нет события на текст заголовка.
  11. Спасибо. Однако, по вашим же словам, это похоже не надежное в будущем решение. Я опасаюсь его применять. Кроме того расчет итого довольно специфичен и требует данных имеющихся не только в гриде на клиенте, но и на сервере. Я смог сделать нужную фильтрацию в событии OnColumnSummaryTotal. Однако я не смог заставить грид вызывать перерасчет когда нужно. Есть ли вариант принудительно вызвать перерасчет Summary без потери выделения строк в гриде? Вероятно это будет надежней, хоть и медленней.
  12. Хочу что бы грид считал сумму только по отмеченным галочками строкам (по SelectedRows, в режиме dgCheckSelect, dgRowSelect, dgMultiSelect). Вот такой код запускает перерасчет, но сбрасывает SelectedRows. DBGrid.DataSource.DataSet.Edit; DBGrid.DataSource.DataSet.Post; А такой сохраняет выборку, но не запускает перерасчет: var Recs: TArrayEx<integer>; for var i:=0 to DBGrid.SelectedRows.Count-1 do begin DBGrid.DataSource.DataSet.GotoBookmark(DBGrid.SelectedRows[i]); Recs.Add(WDS1.RecNo); end; DBGrid.DataSource.DataSet.Edit; DBGrid.DataSource.DataSet.Post; for var RecNo in Recs do begin DBGrid.JSInterface.JSCall('select', [RecNo]); end; Как бы решить вопрос без костылей, и желательно на стороне клиента, яваскриптом?
×
×
  • Create New...