Project

General

Profile

Actions

Patch #20287

open

Administration: Using grids instead of tables

Added by Frederico Camara over 9 years ago. Updated over 3 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Administration
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:

Description

We are a brazillian government agency and we've been using Redmine to control ExpressoBr (groupware) tickets.

Some time ago, it became difficult to manage the workflow status transitions. In a complex workflow, the table becomes so large it would scroll horizontally and vertically away from the first line and column. Zooming out and filters helped somehow, mainly if the status transition would be nearer the top left. The most recently created statuses would be too far right and down for zoom to help.

This patch transforms the administration tables into grids, so the first row and first column are always visible, like in a worksheet. Also, I got rid of the button that selected the whole line or column, because it became completely useless in a large grid, but I think it is easy to put it back.

Redmine has 5 pages with tables in administration:
  • Roles and Permissions > Permission Report
  • Trackers > Summary
  • Workflow > Summary
  • Workflow > Status transitions
  • Workflow > Field permissions

The grid itself is something like a table, it has four parts: A floating first cell, a first line stuck to the top of the grid, a first row stuck to the left, a body that on scroll, repositions the first row and first line using javascript. The other javascript resizes the width of columns in the grid.


Files

divgrid.css (752 Bytes) divgrid.css public/stylesheets/divgrid.css Frederico Camara, 2015-07-10 21:54
divgrid.js (1001 Bytes) divgrid.js public/javascripts/divgrid.js Frederico Camara, 2015-07-10 21:54
divgrid (28.1 KB) divgrid patch file to redmine 2.6.5 Frederico Camara, 2015-07-10 21:54
divgrid (29.8 KB) divgrid patch file to redmine 2.6.6 Frederico Camara, 2015-07-12 16:00
rm20287_2.6-stable.r14424.patch (31 KB) rm20287_2.6-stable.r14424.patch Mischa The Evil, 2015-07-19 08:34
issue-20287-trunk-r14507.diff (31 KB) issue-20287-trunk-r14507.diff Toshi MARUYAMA, 2015-08-18 05:39
issue-20287-redmine-3.2.0.diff (34.5 KB) issue-20287-redmine-3.2.0.diff Frederico Camara, 2015-12-28 17:55
issue-20287-redmine-3.3.0.diff (33.9 KB) issue-20287-redmine-3.3.0.diff Frederico Camara, 2017-03-23 14:02
issue-20287-redmine-3.4.0.diff (34.7 KB) issue-20287-redmine-3.4.0.diff Frederico Camara, 2017-07-05 12:50
0001-Implements-grid-as-in-divgrid-minimal.patch (37.6 KB) 0001-Implements-grid-as-in-divgrid-minimal.patch for Redmine 4.0 Frederico Camara, 2019-11-20 14:14
0001-Implements-grid-as-in-divgrid-minimal-4.1.1.patch (37.9 KB) 0001-Implements-grid-as-in-divgrid-minimal-4.1.1.patch For Redmine 4.1.1 Frederico Camara, 2020-04-08 20:44
0001-Implements-grid-as-in-divgrid-minimal-4.1.1-fix1.patch (37.9 KB) 0001-Implements-grid-as-in-divgrid-minimal-4.1.1-fix1.patch For Redmine 4.1.1 - patch fix, the other will fail Frederico Camara, 2020-04-15 04:44
trunk-r19977.patch (38.5 KB) trunk-r19977.patch Mizuki ISHIKAWA, 2020-08-17 10:41
ScreenShot_2020-08-17_17.49.28.png (64.8 KB) ScreenShot_2020-08-17_17.49.28.png Mizuki ISHIKAWA, 2020-08-17 10:50
ScreenShot_2020-08-17_17.49.08.png (113 KB) ScreenShot_2020-08-17_17.49.08.png Mizuki ISHIKAWA, 2020-08-17 10:50
trunk-r19977-v2.patch (38.1 KB) trunk-r19977-v2.patch Mizuki ISHIKAWA, 2020-08-21 07:58
ScreenShot_2020-08-21_15.05.11.png (289 KB) ScreenShot_2020-08-21_15.05.11.png screenshot Mizuki ISHIKAWA, 2020-08-21 08:07
ScreenShot_2020-08-21_15.06.19.png (240 KB) ScreenShot_2020-08-21_15.06.19.png screenshot Mizuki ISHIKAWA, 2020-08-21 08:07

Related issues

Related to Redmine - Defect #17125: workflow's status-transitions' header-column & header-row pan & scroll out of view when numerous issue-statusesNew

Actions
Actions

Also available in: Atom PDF