Item5239: Solution to editing long tables: Scrollable editable table with fixed header row

pencil
Priority: Enhancement
Current State: Needs Developer
Released In: n/a
Target Release: major
Applies To: Extension
Component: EditTablePlugin
Branches:
Reported By: TWiki:Main.DanDascalescu
Waiting For:
Last Change By: GeorgeClark
When editing long tables with many columns, the user can lose track of what header coresponds to each column. I would propose to keep the header fixed and have the table in a scrollable div right beneath it. The div would be of configurable height.

I tried to write a hack for this using a scrollable div, but the column widths of the extra header will invariable mismatch those of the table (which depend on user-entered data).

I also left a wishlist at http://twiki.org/cgi-bin/view/Plugins/EditTablePluginDev

PS (completely off-topic): the rich editor component used to report bugs doesn't allow Firefox 3 to spell check.

-- TWiki:Main/DanDascalescu - 11 Jan 2008

This has languished for a while, but I'd like to put my vote in for this one.

It doesn't have to be as fancy as a scrolling header row, but maybe a parameter such as editheaderrow="5" would put the headers in after every 5th row of data when editing only.

-- KiltBear - 09 Feb 2011

I think the best solution would be jqGrid or one of its cousins. Actually, these js libraries usually have a mode to "hijack" an html table as the initial data for a grid. Also, I saw checkins from Crawford recently on EditRowPlugin, which might address some of these problems (haven't tried it myself yet). Item5618

-- PaulHarvey - 09 Feb 2011

ItemTemplate edit

Summary Solution to editing long tables: Scrollable editable table with fixed header row
ReportedBy TWiki:Main.DanDascalescu
Codebase trunk
SVN Range TWiki-4.3.0, Sun, 30 Dec 2007, build 16120
AppliesTo Extension
Component EditTablePlugin
Priority Enhancement
CurrentState Needs Developer
WaitingFor
Checkins
TargetRelease major
ReleasedIn n/a
Topic revision: r4 - 12 Dec 2017, GeorgeClark
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy