taipy icon indicating copy to clipboard operation
taipy copied to clipboard

Improve editing capabilities of Taipy tables

Open FlorianJacta opened this issue 1 year ago • 12 comments

Description

I'm looking for a way to enable immediate editing for all editable columns or cells of a table. Instead of clicking the pencil icon for each cell I want to edit, I would like to have a single button that makes all cells in the table ready for editing.

This was asked by a user.

Requested Features

  1. Single Button for Editing All Cells:

    • A feature to enable editing mode for all editable cells in a table with a single click, rather than activating each cell individually.
  2. Row-Wise Editing and Accept Button:

    • Ability to edit multiple cells in a row simultaneously and then click an "accept" button to update an item in CosmosDB for the entire row, instead of confirming each cell's edit independently.
  3. Master Accept Button for All Changes:

    • A master "accept" button that commits all changes made across the entire table, updating the corresponding CosmosDB items for each modified row.

Current Limitation

These capabilities are not available in the existing Table element.

Environment

Taipy: develop/4.0

Suggested Solution

Consider adding these options to Taipy.

Acceptance Criteria

  • [ ] Ensure new code is unit tested, and check code coverage is at least 90%.
  • [ ] Create related issue in taipy-doc for documentation and Release Notes.
  • [ ] Check if a new demo could be provided based on this, or if legacy demos could be benefit from it.
  • [ ] Ensure any change is well documented.

Code of Conduct

  • [X] I have checked the existing issues.
  • [ ] I am willing to work on this issue (optional)

FlorianJacta avatar Sep 11 '24 12:09 FlorianJacta

@jrobinAV @FlorianJacta i would like to work on this issue under hacktoberfest and devfestAI, Please could you assign it to me?

Prithwi32 avatar Oct 01 '24 03:10 Prithwi32

@Prithwi32 Thank you for your help

jrobinAV avatar Oct 01 '24 08:10 jrobinAV

New Quest! image New Quest!

A new Quest has been launched in @Avaiga’s repo. Merge a PR that solves this issue to loot the Quest and earn your reward.


Some loot has been stashed in this issue to reward the solver!

🗡 Comment @quest-bot embark to check-in for this Quest and start solving the issue. Other solvers will be notified!

⚔️ When you submit a PR, comment @quest-bot loot #1777 to link your PR to this Quest.

Questions? Check out the docs.

quest-bot[bot] avatar Oct 07 '24 11:10 quest-bot[bot]

@quest-bot embark

Prithwi32 avatar Oct 09 '24 18:10 Prithwi32

@Prithwi32 has embarked on their Quest. 🗡

  • @Prithwi32 has been on GitHub since 2022.
  • They have merged 104 public PRs in that time.
  • Their swords are blessed with JavaScript and CSS magic ✨
  • They haven't contributed to this repo before.

This is not an assignment to the issue. Please check the repo’s contribution guidelines before submitting a PR.

Questions? Check out the docs.

quest-bot[bot] avatar Oct 09 '24 18:10 quest-bot[bot]

@jrobinAV @FlorianJacta sir please could you specify a filename, on which I should work to solve this issue, and also I tried creating a script file to work on the frontend component, but that script file is not running ..

Prithwi32 avatar Oct 17 '24 18:10 Prithwi32

I am not from R&D; maybe @FabienLelaquais or @FredLL-Avaiga could help you on this

FlorianJacta avatar Oct 21 '24 09:10 FlorianJacta

@FabienLelaquais and @FredLL-Avaiga please could you help me on this

Prithwi32 avatar Oct 21 '24 09:10 Prithwi32

@FlorianJacta @FredLL-Avaiga , could you please assign this issue to me?

yaten2302 avatar Oct 27 '24 17:10 yaten2302

This issue has been labelled as "🥶Waiting for contributor" because it has been inactive for more than 14 days. If you would like to continue working on this issue, please add another comment or create a PR that links to this issue. If a PR has already been created which refers to this issue, then you should explicitly mention this issue in the relevant PR. Otherwise, you will be unassigned in 14 days. For more information please refer to the contributing guidelines.

github-actions[bot] avatar Nov 11 '24 09:11 github-actions[bot]

This issue has been unassigned automatically because it has been marked as "🥶Waiting for contributor" for more than 14 days with no activity.

github-actions[bot] avatar Nov 25 '24 09:11 github-actions[bot]

We may want to move it to icebox.

jrobinAV avatar Mar 14 '25 13:03 jrobinAV