Find Jobs
Hire Freelancers

Create a complex Javascript tree table

$250-750 CAD

Selesai
Dibuat hampir 8 tahun yang lalu

$250-750 CAD

Dibayar ketika dikirim
It should look like this one but with several additions to it: [login to view URL] Requirements: 1) Instead of just a table as shown above, it needs to be able to include subnodes to each of the entries, like a tree table. 2) Needs to have pagination implemented on client side (Javascript). Number of entries to show must be configurable like in the example. 3) Search feature on the tree table needs to be implemented on the client side (Javascript) and should be real time, no clogging on speed for up to 20,000 entries. Values will likely be stored in variables, but depending it might have LiteSQL on the client side too. 4) Needs to support setting background color for individual rows. If a certain value of a specified column changes for a row, then the background color for the entire row must be set to a different color to indicate that a value has been updated. 5) Table should have a checkbox column. It only gets set if user selects the checkbox for the high level parent entries. Then, this action should also check/uncheck the checkboxes for all children entries of that one. This selection should stay persistent when going back and forth between pages. 6) Need a JS function to uncheck all checkboxes for all entries in all pages. 7) Need a "Show selected" checkbox for the entire tree table. If checked, then the table will only show the entries that have the parent's checkbox marked. 8) One of the columns must support text + image, and it must be able to change the image after the table got generated if needed. 9) Must be able to create the table by passing variables to it with the values. 10) The child nodes do not know anything about their parent nodes (the same child node might be included in two different parent nodes). It is actually the parent node that knows which child to add. Attached is some examples of some features of a similar tool that has been partially implemented in Java.
ID Proyek: 10899152

Tentang proyek

16 proposal
Proyek remot
Aktif 8 tahun yang lalu

Ingin menghasilkan uang?

Keuntungan menawar di Freelancer

Tentukan anggaran dan garis waktu Anda
Dapatkan bayaran atas pekerjaan Anda
Uraikan proposal Anda
Gratis mendaftar dan menawar pekerjaan
Diberikan kepada:
Avatar Pengguna
Hi there, I suggest we go with DataTables library ([login to view URL]), as it pretty much contains all of the required. 1) DataTables supports child rows/row details: [login to view URL] 2) It has pagination 3) It performs the search client side, I believe it would work fast enough with 20000+ entries, we'd have to check 4) It provides a callback for column data change and many other events, so we could implement the color coding based on values in the table easily 5) Row select can be implemented with or without checkbox 6) possible too 7) I can add that too 8) This one also isn't natively there with data tables but I can add it 9) That's one of the way to initialize DataTables, so it will work out of the box - having the data is properly formatted object notation 10) Child nodes should be an array of nodes (objects) and that should be done when you supply the data. example data: var data = [ {name: 'test', key: 'val1', key2 : 'val2', childNodes : [{name: 'child1', key: 'v2', key2 : 'v5'}]} ... ] That's just an example, of course the actual data doesn't have to look like that, but that's the idea, array of objects and if there are child rows have them as an array of objects withing the desired parent node. Regards, Julijan
$255 CAD dalam 2 hari
5,0 (64 ulasan)
6,5
6,5
16 freelancer menawar dengan rata-rata $480 CAD untuk pekerjaan ini
Avatar Pengguna
Hi, I can do your project with HTML/CSS table for design and with jQuery that is free javascript library for functionality. I only must know how will look data is JSON format or CSV. If you have question you can contact me. Regards
$555 CAD dalam 5 hari
5,0 (79 ulasan)
6,6
6,6
Avatar Pengguna
Looking forward to support you with this project. ....................................................
$299 CAD dalam 10 hari
4,8 (28 ulasan)
5,9
5,9
Avatar Pengguna
My name is Mike and I’m from UK. I work with individual clients and also provide outsourcing services for a number of UK and USA based agencies. Your project description sounds interesting to me and I do have skills & experience that are required to complete this project. I can show you some examples of my work. Please contact me to discuss your project.
$722 CAD dalam 10 hari
5,0 (3 ulasan)
4,4
4,4
Avatar Pengguna
WISHING YOU PEACE IN YOUR LIFE. I have more than 8 years of experience in JAVA. The breakup of experience as per best of my knowledge Web Scraping(httpClient,JSoup,HTMLUnit): 1 year 2 months. Spring2.x - 3.x : 2year 1 months Hibernate 3.x - 4.x : 2 years 4 months Struts 1.x - 2.x : 14 months HtmlUnit : 4 months XSLT/XML/DOM/JAXB : 2 months Jquery : 9 months javaScript/OOP JavaScript : 6 months Design Patterns : 8 month Database design(Oracle/MySQL) : 33 months. Working in a reputed company,Cognizant ,India ,Pune. Believe to be problem solver . "Honesty is the best policy" i really mean it. Worked on Oracle /MYSQL Database & Java Related frameworks most of the time . Basically i am an web/Desktop developer. Thanks & Regards,
$666 CAD dalam 12 hari
5,0 (10 ulasan)
4,3
4,3
Avatar Pengguna
Hi sir, I'm a web designer and developer. I do Javascript and Jquery related works. I have read and well understood your project requirements and also have checked the example given in the attached pdf file. I can easily write the script in javascript to run the functionality at client side, that will perform actions on table, parent nodes and child nodes. It will require a AJAX call to made to the backend/Database to retrieve the data values based on the given parameter by user at front end. I can do the project within the budget and within the committed time. Thank you
$252 CAD dalam 8 hari
5,0 (7 ulasan)
3,2
3,2
Avatar Pengguna
Hello, Im Indira, graphic designer and frondEnd developer with strong experience on javascript, javascript pattern's, dom manipulation, css3, html5, jquery, bootstrap, html5, canvas, svg, illustrator, photoshop and indesign!. Fast finding errors and solutions, always ready to bring new ideas, use to work 8 hours / 7 days per week, always connected. Hope can be in touch and help you on anything you need!. Regards. Indira.
$740 CAD dalam 20 hari
4,9 (3 ulasan)
3,0
3,0
Avatar Pengguna
Seems to me the hardest part about your project will be making sure the filter is fast enough. I've made games in javascript, which you can see on my profile, so I know how to make javascript fast. (in case you aren't aware, a massive part of making video games is optimization. High end games are updating far upwards of 20,000 triangles, 60 times a second. The last freelance job I did involved making a database driven application run faster so I foresee no problem getting filtering 20,000 entries to real-time.
$500 CAD dalam 7 hari
5,0 (2 ulasan)
2,9
2,9
Avatar Pengguna
Sounds like fun! I love this sort of stuff. 6 years of experience will deliver quality code and beautiful front end experience.
$555 CAD dalam 10 hari
5,0 (1 ulasan)
2,6
2,6
Avatar Pengguna
hi this can be possible only with attention on complete features list. i can guaranty its completion only if you provide my queries throughout your explanation. i believe you will find my portfolio standard to complete this task. thank you
$300 CAD dalam 10 hari
5,0 (15 ulasan)
0,0
0,0

Tentang klien

Bendera CANADA
Ottawa, Canada
5,0
1
Memverifikasi Metode pembayaran
Anggota sejak Sep 11, 2013

Verifikasi Klien

Terima kasih! Kami telah mengirim Anda email untuk mengklaim kredit gratis Anda.
Anda sesuatu yang salah saat mengirimkan Anda email. Silakan coba lagi.
Pengguna Terdaftar Total Pekerjaan Terpasang
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuat pratinjau
Izin diberikan untuk Geolokasi.
Sesi login Anda telah kedaluwarsa dan Anda sudah keluar. Silakan login kembali.