Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add MultiSelect to FluentDataGrid #173

Closed
chigivigi opened this issue Mar 31, 2022 · 17 comments
Closed

Add MultiSelect to FluentDataGrid #173

chigivigi opened this issue Mar 31, 2022 · 17 comments
Labels
closed:done Work is finished feature A new feature

Comments

@chigivigi
Copy link

🙋 Feature Request

MultiSelect in FluentDataGrid would send multiple rows of data for bulk actions. Running the same action one row at a time would take a lot of time.

🤔 Expected Behavior

A user should be able to select multiple rows or deselect a selected row and be able to save the selected rows in a list that can be passed inside a method for bulk operation.

😯 Current Behavior

Currently you can only select one row, when you select another row, the previous row is no longer selected, and the data cannot be used anymore.

🔦 Context

I am migrating an existing application from the old blazor fluent nugget package to Blazor fast. I have a few grids that have a lot of rows. The rows are passed to a function that executes actions based on information that is passed from the row. A lot of rows need to be passed every day and every action needs sometimes to finish. It is better to pass multiple rows so that the action can run multiple times without the user needing to initiate it for every row and check if the previous row action is completed.

@EisenbergEffect
Copy link
Contributor

Official row selection including multiple row selection is in development now. I saw a demo of it yesterday myself, including full keyboard support. 😄

@EisenbergEffect EisenbergEffect added area:fast A FAST-specific issue community:request Issues specifically reported by a member of the community. area:fast-blazor feature A new feature community:noteworthy An issue or PR of particular interest to the community or planned for an announcement. status:in-progress Work is in progress labels Apr 6, 2022
@chigivigi
Copy link
Author

Will it be part of the new nugget version? When will it be released?

@EisenbergEffect
Copy link
Contributor

The PR for selection in foundation is under review here: microsoft/fast#5786 Once that is merged in, the Fluent UI Web Components will be updated, and then the Blazor wrappers.

@vnbaaij Can you review the PR to make sure there's a path to enable this quickly for Blazor? I'm not sure if we'll need to do special interop or if it will "just work".

@LuohuaRain
Copy link
Contributor

The PR for selection in foundation is under review here: microsoft/fast#5786 Once that is merged in, the Fluent UI Web Components will be updated, and then the Blazor wrappers.

@vnbaaij Can you review the PR to make sure there's a path to enable this quickly for Blazor? I'm not sure if we'll need to do special interop or if it will "just work".

It is merged in! 😍

@vnbaaij
Copy link
Collaborator

vnbaaij commented Mar 24, 2023

Yes, it is merged in, but....this is done in the main branch which targets a vNext version. The FAST team needs to port it to the archive-v1 branch so it will still take some time for it to land in our version and we can pick it up on the Blazor side.
Besides, since then we moved to using QuickGrid as the 'engine' of the grid. We are still rendering the web components but we need to look at how it works together.

@Seanxwy
Copy link

Seanxwy commented Apr 10, 2024

When will it be officially released?

@vnbaaij
Copy link
Collaborator

vnbaaij commented Apr 10, 2024

You'd need to ask in the Fluent UI Web Components repo when this will be in their script..

@sardar97
Copy link

since 2023 we are waiting for this 🤦‍♂️

1 similar comment
@Seanxwy
Copy link

Seanxwy commented Apr 26, 2024

since 2023 we are waiting for this 🤦‍♂️

@vnbaaij
Copy link
Collaborator

vnbaaij commented Apr 26, 2024

Come on guys...bit of a lame reaction. There are more important things in the world than just a bit of software.

You can go ask in the Fluent UI repo about the status but my guess is this won't come to the v2 (which we are using) version anymore...

@sardar97
Copy link

but @vnbaaij this is very very important Feature! we love Blazor we love Fluent UI we want to improve it and use it instead of
other components and you need you to support it so please be kind with issues and Feature requests 🙏

@sardar97
Copy link

if I create a pull request to add MultiSelect for FluentDataGrid with Branch shall I use?

@vnbaaij
Copy link
Collaborator

vnbaaij commented Apr 26, 2024

Well, we don't really need to do anything. This is 'just an open source project that we are maintaining (with love) as good as we can. It is not a funded Microsoft product for which you can open a support ticket.

I don't think it is fair to say we are not open to requests and unkind to issues. We're pretty responsive I believe. And sometimes 'no' is also an answer 😉.

If you wanttthis feature, make it know to where it needs tocome from, ie the web components. It helps if other people beside us are more vocal there.

@vnbaaij
Copy link
Collaborator

vnbaaij commented Apr 26, 2024

if I create a pull request to add MultiSelect for FluentDataGrid with Branch shall I use?

We always work on the dev branch. main is where we merge to to build the release packages.

@sardar97
Copy link

hahaha ok i will try a pull request ❤️😅

@dvoituron
Copy link
Collaborator

@sardar97 I've started a similar work in PR #1952. Do you have any other ideas or requests?

@sardar97
Copy link

oh! Nice one @dvoituron I haven't seen that! so I will write my suggestion at there comments for you. thank u

@vnbaaij vnbaaij added closed:done Work is finished and removed area:fast A FAST-specific issue community:request Issues specifically reported by a member of the community. community:noteworthy An issue or PR of particular interest to the community or planned for an announcement. status:in-progress Work is in progress labels May 1, 2024
@vnbaaij vnbaaij closed this as completed May 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
closed:done Work is finished feature A new feature
Projects
None yet
Development

No branches or pull requests

7 participants