DHTML Table Scroller

Completed Posted Oct 6, 2004 Paid on delivery
Completed Paid on delivery

Create a cross browser dhtml control that allows a table containing multiple rows and columns to horizontally and vertically scroll. Essentially I'm looking for a control that allows multiple columns to be displayed inside a multi-row listbox.

The code should support the following options:

1. bFixHeaders - flag indicates whether the table headers remain fixed when vertically scrolling. If false, the headers scroll along with the table content.

2. bEnableHorizontalScroll - Flag indicating if the control allows horizontal scrolling.

3. iHeight, iWidth - indicates the size of the scrollable area in pixels.

Example:

Assume the following table consisting of 4 columns:

Name Age Want Info Favorite Color

where Name is a label, Age is a textbox, Want Info is a checkbox and Favorite Color is a listbox. I want to be able to scroll through the table and have the info in the table post to the form. I'm more concerned about the actual DHTML as I can handle the form posting.

The code should be encapsulated into a function called ShowScrollTable(strTable, Height, Width, FixHeaders, EnableHorizontalScroll) and return a string containing the appropriate html to render the scrollable table. I will place instances of the table in my asp code using:

<%=ShowScrollTable(parmList)%>so whereever I place this function the scroller will show at that place.

In addition to the code to display the control, I also need the following javascript functions:

- AddToTable() This function adds a new row to the bottom of the scrollable table

- RemoveFromTable() This function removes a row from the table and redisplays the table. For example, if I remove a row from the middle of the table, the rows below the removed row should be moved up to fill the blank space.

- MoveUp() This function moves the selected row up a row

- MoveDown() This function moves the selected row down a row.

These functions should support multiple selected lines similar to a multi-select listbox.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Must be cross browser and support:

IE 5+

NS 6+

Opera

Mozilla .9+

Safari 1.0+

Apple Safari Engineering Google Chrome JavaScript MySQL PHP Software Architecture Software Testing Web Hosting Website Management Website Testing

Project ID: #3377676

About the project

3 proposals Remote project Active Oct 10, 2004

Awarded to:

thomasrudin

See private message.

$41.65 USD in 15 days
(20 Reviews)
5.2

3 freelancers are bidding on average $49 for this job

sdiamondvw

See private message.

$63.75 USD in 15 days
(5 Reviews)
2.5
tayloreddev

See private message.

$42.5 USD in 15 days
(0 Reviews)
0.0