Integrate jstree-table plugin into existing JSTabulator + JSTree solution
Budget: $30 – $250 USD
I am looking for a developer to integrate the jstree-table plugin (a plugin for JSTree) into my current solution that uses both JSTabulator and JSTree. I have two working versions on CodePen – one for JSTabulator + JSTree and another for JSTree with jstree-table:
- JSTree with jstree-table: https://codepen.io/trep-kalkyl/pen/YPKLmVZ
- JSTabulator + JSTree: https://codepen.io/trep-kalkyl/pen/YPKLmVZ
GitHub references:
- JSTabulator: https://github.com/olifolkerd/tabulator (excellent docs!)
- JSTree: https://github.com/vakata/jstree (excellent docs!)
- JSTree-table: https://github.com/adamjimenez/jstree-table
The task:
Integrate the jstree-table plugin into my existing JSTabulator + JSTree solution without losing any of the current features, including sorting, filtering, editing, and synchronization between JSTabulator and JSTree, as well as interactive features such as renaming nodes, drag-and-drop (DnD), and other user interactions in JStree.
Data editing: Users can directly edit the values in the JStabulator item_material_user_price_total and item_work_task_duration_total columns within the JSTabulator interface. Any changes made by users should automatically trigger a dynamic update of the corresponding category totals in JStree+table without requiring a page reload.
Summing category values:
The column category_material_user_price_total (jstree-table) should show the sum of all values in the item_material_user_price_total column for all nodes at the bottom level belonging to the selected category in JSTree (summing should occur at the bottom level, not upwards).
The column category_work_task_duration_total (jstree-table) should show the sum of all values in the item_work_task_duration_total column for all nodes at the bottom level belonging to the selected category in JSTree (summing should occur at the bottom level, not upwards).
Testing and Validation:
The freelancer should thoroughly test the solution to ensure that everything works as expected. This includes verifying that all features are functioning correctly, with no page reloads required, and that the dynamic updates and summing of values work as intended.
- JSTree with jstree-table: https://codepen.io/trep-kalkyl/pen/YPKLmVZ
- JSTabulator + JSTree: https://codepen.io/trep-kalkyl/pen/YPKLmVZ
GitHub references:
- JSTabulator: https://github.com/olifolkerd/tabulator (excellent docs!)
- JSTree: https://github.com/vakata/jstree (excellent docs!)
- JSTree-table: https://github.com/adamjimenez/jstree-table
The task:
Integrate the jstree-table plugin into my existing JSTabulator + JSTree solution without losing any of the current features, including sorting, filtering, editing, and synchronization between JSTabulator and JSTree, as well as interactive features such as renaming nodes, drag-and-drop (DnD), and other user interactions in JStree.
Data editing: Users can directly edit the values in the JStabulator item_material_user_price_total and item_work_task_duration_total columns within the JSTabulator interface. Any changes made by users should automatically trigger a dynamic update of the corresponding category totals in JStree+table without requiring a page reload.
Summing category values:
The column category_material_user_price_total (jstree-table) should show the sum of all values in the item_material_user_price_total column for all nodes at the bottom level belonging to the selected category in JSTree (summing should occur at the bottom level, not upwards).
The column category_work_task_duration_total (jstree-table) should show the sum of all values in the item_work_task_duration_total column for all nodes at the bottom level belonging to the selected category in JSTree (summing should occur at the bottom level, not upwards).
Testing and Validation:
The freelancer should thoroughly test the solution to ensure that everything works as expected. This includes verifying that all features are functioning correctly, with no page reloads required, and that the dynamic updates and summing of values work as intended.