Find Jobs
Hire Freelancers

Table Cell Range Selection in DHTML

$100-500 USD

Closed
Posted almost 22 years ago

$100-500 USD

Paid on delivery
Hello, I need a JavaScript that can be attached to an html table and allow the user to select a range of cells in the html table, similiar to how Microsoft Excel allows you to hold down the mouse and drag the mouse over the cell range you want to select. The basic flow is If mousedown on a td element then bSelecting = true On mousemove - if move over a cell then update the selection range. On mouseup - selectin is done - bSelecting = false On mousedown - clear the last selection range and start over The algorithm should be able to retrive the selected cells for further processing - This would be acomplished by adding each selected cell to a dictionary or other data structure and then removing it if the user deselects the cell while the user is selecting the cells. Other possible approach is adding an element attribute to each selected cell with something like [login to view URL]("selcted",true") and then returning all selected cells by retriving the td elements of the table and filering them based on this attribute. There is an example of what I want at [login to view URL] They have a javascript grid component called devgrid and they show an example of cell range selection - Note: I do not want a clone of their javascript - just use it as a functional guideline. Also I found a Internet Explorer behavior at [login to view URL] that can do cell range selection but it works with a pseudo tabl structutre composed of divs and spans and not a regular html table. Also the example there does not update the selection range in realtime as it does in Excel. Updating the visual selection range in real time is a requirement. The table structure this script should work with is as follows: etc. The supported browser can be IE 5 and higher. If you want to use specific dhtml for IE 6 please let me know. This might be okay. ## Deliverables Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Complete copyrights to all work purchased. ## Platform Should run on Internet Explorer version 5+ or higher. Might be okay if script runs only on IE version 6. Future dhtml work might follow if this turns out good. ## Deadline information Would like the work to be done by 8-30-2002. <col /> <col /> | | |
Project ID: 2863866

About the project

11 proposals
Remote project
Active 22 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
11 freelancers are bidding on average $141 USD for this job
User Avatar
See private message.
$85 USD in 14 days
5.0 (104 reviews)
7.6
7.6
User Avatar
See private message.
$255 USD in 14 days
4.7 (17 reviews)
6.7
6.7
User Avatar
See private message.
$102 USD in 14 days
5.0 (29 reviews)
3.6
3.6
User Avatar
See private message.
$85 USD in 14 days
5.0 (1 review)
0.7
0.7
User Avatar
See private message.
$85 USD in 14 days
5.0 (1 review)
0.8
0.8
User Avatar
See private message.
$85 USD in 14 days
5.0 (2 reviews)
0.0
0.0
User Avatar
See private message.
$85 USD in 14 days
5.0 (2 reviews)
0.0
0.0
User Avatar
See private message.
$425 USD in 14 days
0.0 (0 reviews)
0.0
0.0
User Avatar
See private message.
$170 USD in 14 days
0.0 (1 review)
0.0
0.0
User Avatar
See private message.
$85 USD in 14 days
0.0 (0 reviews)
0.0
0.0
User Avatar
See private message.
$93.50 USD in 14 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Scottsdale, United States
5.0
29
Payment method verified
Member since Oct 13, 2001

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.