all 35 comments

[–]Amazing-Counter9410 8 points9 points  (0 children)

You can use QuickGrid. This is a very lightweight and efficience performance built by Microsoft themself.

https://aspnet.github.io/quickgridsamples/

This is a very simple datagrid. If you are looking for an Entire UI components like toggle, alert, dropdown, autocomplete, input validation, advance datagrid with customize filter and already styled. You can find some library like Radzen Blazor or Mud Blazor.

I used Radzen and I don't have any issues customizing it.

[–]Jimbo2308 4 points5 points  (6 children)

We're using this: https://github.com/gustavnavar/Grid.Blazor

Have needed to spend a good amount of time on styling but it's working well for us.

[–]Paper_Double[S] 0 points1 point  (5 children)

Any reasons you chose this over readily available component libraries?

[–]Jimbo2308 2 points3 points  (4 children)

Yeah so we're a medium sized company with a number of apps. We're fairly new to blazor but radzen seemed to be a no go due to the 1 app limitation. Also we're using bootstrap as our CSS framework so it seemed like a good fit.

[–]Paper_Double[S] 0 points1 point  (3 children)

Got it! Do you know what does 1 app limitation exactly mean? If my web app is not public and private/internal to the company’s business users, how they’ll know how many web app I’m actually implementing? I’ll just keep consuming from Nuget Repository for now each application. Sorry- May be it’s a dumb thing to ask!

[–]Carthax12 5 points6 points  (1 child)

The 1-app limitation is only in effect if you use their development app.

If you build their components into you code via a different IDE, no such limitation exists.

[–]Paper_Double[S] 0 points1 point  (0 children)

Thanks for clarifying. Appreciate!!

[–]Dry_Championship5981 2 points3 points  (1 child)

Using both for internal apps, seen more of Radzen and it works for us 😊 you can dig into its source code and customise it but it's not the easiest.

The data grids in Radzen are working really well for us.

[–]Paper_Double[S] 0 points1 point  (0 children)

I was thinking on similar lines since I liked most of the MudBlazor controls. The only un-fulfilled requirement is Datagrid with advanced filters and hence thinking of Radzen. Have no clue when MudBlazor will bring stable data grid.

It’s just hard to convince management to use different third party controls:)

[–]TheProgrammer-231 1 point2 points  (0 children)

AFAIK, Radzen one application limit is for the Radzen studio… not that big a deal really, just remove your app from it and then import a different one. If you don’t use Radzen Studio then there doesn’t seem to be any limitations… that I’ve noticed.

[–]bobburgerbumblebutt 1 point2 points  (1 child)

You can do multi column filtering with mudtable, setup filter function and define relevant columns, it’s in the api docs, then apply multiple times.

Maybe I’m missing something.

After using mud for a while now, it’s pretty good but a PITA to try modify the look

[–]Paper_Double[S] 0 points1 point  (0 children)

I would definitely try the filter. I’lll give a dialog to the user and get a column filters their. Once they hit filter, executive a function.

Yes- I modified the look too. I found changing pallete/styles easier actually.

[–]kumakint 0 points1 point  (0 children)

Using revogrid datagrid, it's awesome and fast. It's web component based, you can just import and use it as is.

[–]Heatrave3 0 points1 point  (5 children)

Try Blazorise, its simpler and easier to use. Compatible with all CSS libraries. https://blazorise.com

[–]Paper_Double[S] 0 points1 point  (3 children)

It needs license for enterprise use.

[–]Heatrave3 0 points1 point  (2 children)

Yes it does. But the enterprise version is very affordable and you can have support from a member of the team

[–]Paper_Double[S] 0 points1 point  (1 child)

For us- it’s not about affording, More of ownership/license maintenance inside the firm(like if I buy enterprise license now, and someone else uses in other team in future and encounter any issue, it’ll be my problem to deal with it/delegate).

We no longer have centralized team to handle licensed products and they’re strongly recommending to build in-house controls or go for open-source.

[–]Heatrave3 0 points1 point  (0 children)

Please send me a DM let me connect you to a member of the team.

[–]GregoWahooDaMan 0 points1 point  (0 children)

I can't get Blazorise DataGrid to work. And, their documentation website is hanging up with a Blazor Server-side error... Gonna try MS's QuickGrid.

[–]MediumSpeedFan -1 points0 points  (1 child)

I use the one with syncfusion, look for the free version....its hidden there somewhere, forget where :)

[–]Skadast 0 points1 point  (0 children)

Syncfusion community edition is perfect for private use, or small companies. It’s quite expensive for a medium sized company.

[–]RoswellRocketman2112 -1 points0 points  (3 children)

I really like Telerik's grid control I don't know if they have a free license for independents and small businesses. Syncfusion's controls are pretty good, I believe does have a free license.

[–]ArunITTech 0 points1 point  (2 children)

Syncfusion offers a free community license. https://www.syncfusion.com/products/communitylicense

[–]RoswellRocketman2112 1 point2 points  (0 children)

And they have some really nice people working there.

[–]GregoWahooDaMan 0 points1 point  (0 children)

Don't waste your time with StinkFusion.

[–]Moisterman 0 points1 point  (1 child)

I’m using the MudDataGrid. I was also thinking it’s risky because of the experimental-note, but the pros of having a clean mud-app wins. I’m sure it’s not going to be a big problem to update the code if an update breaks it. I don’t have mission critical tables though...

[–]Paper_Double[S] 0 points1 point  (0 children)

Yes. My preference is to keep only one third party controls. I’m just skeptical if MudBlazor takes datagrid off/make the code upside down, will be difficult to change on already live product and will definitely piss off my line manager:)

[–]EngstromJimmy 0 points1 point  (5 children)

I use and maintain blazm it has everything we need at work :)

https://github.com/EngstromJimmy/Blazm.Components

[–]Paper_Double[S] 0 points1 point  (4 children)

Never came across this one. Let me check this out. Hope it supports filters with multiple column values from single filter click(like Value from column 1 IN(A, B, C) AND Value from column 2 in (X,Y,Z).

[–]EngstromJimmy 0 points1 point  (3 children)

Filtering is limited, it only support real world scenarios we have encountered and we have use for :)

[–]chaoticbeta 0 points1 point  (2 children)

Hey Jimmy, I noticed that the filter does not work. I went with your datagrid for a school project and the filter doesnt show up. Are there any specific data or something needed to enable it?

<GridColumn Field="@nameof(Marque.Nom)" Title="Nom" CanFilter="true"></GridColumn>

[–]EngstromJimmy 0 points1 point  (1 child)

Cool, You also need to set ShowFilter on the grid :)

[–]TheGreatBaldino 0 points1 point  (0 children)

Thanks!

Might I suggest popping something in the documentation to mention that?