Completed
Last Updated: 12 Sep 2019 11:17 by ADMIN
Release 1.6.0
Carl
Created on: 29 May 2019 15:40
Category: UI for Blazor
Type: Feature Request
5
UI for Blazor menu control

A basic Menu control is one of the most fundamental common controls ....  Why was it not included in the first release of UI for Blazor???

How about a basic fundamental Menu control in the UI for Blazor?   If not now, when?

20 comments
ADMIN
Marin Bratanov
Posted on: 12 Sep 2019 11:17

Let's move there for privacy.

--Marin

James
Posted on: 12 Sep 2019 11:15
My ticket is: 1429340
James
Posted on: 12 Sep 2019 11:14
Okay cool, thanks, will post one now. 
ADMIN
Marin Bratanov
Posted on: 12 Sep 2019 11:07

Hi James,

For a variety of reasons, editing of posts in the forums is not enabled. I suggest you open a private ticket and let me know what you need removed/updated.

 

Regards,
Marin Bratanov
Progress Telerik

 UI for Blazor
James
Posted on: 12 Sep 2019 11:05
No problem Marin. Is there a way I can edit it? I've left some information in there that is client related for my business. Oops 
ADMIN
Marin Bratanov
Posted on: 12 Sep 2019 10:59

Thank you for sharing your solution, James. Such acts go a long way in building a community of users.

 

Regards,
Marin Bratanov
Progress Telerik

 UI for Blazor
James
Posted on: 12 Sep 2019 07:03
ADMIN
Marin Bratanov
Posted on: 11 Sep 2019 15:10

Here's a link: https://www.telerik.com/forums/blazor/menu. This required going up the management chain so it took a bit longer than I thought.

--Marin

Jame
Posted on: 09 Sep 2019 12:49
No problem man
ADMIN
Marin Bratanov
Posted on: 09 Sep 2019 12:48

wow, we've missed creating a forum for the menu, I'll get back to you when it's done.

--Marin

Jame
Posted on: 09 Sep 2019 12:15
Okay then, mind popping a link my way? :) 
ADMIN
Marin Bratanov
Posted on: 09 Sep 2019 10:06

I understand.

I think it could still be an interesting example for the community, so if you are willing, you could post it in the forums.

Thanks,
Marin

Jame
Posted on: 09 Sep 2019 10:01
Sounds good to me Marin, I will have to take a closer look and get back to you about that. See, we've been using a mixture of components to get the look and feel. So I'm actually using MatBlazors drawer and app bar component but then the TelerikMenu in place of theirs. 

Once you guys have your own drawer and app bar I would then be using that. But yeah currently as it stands its a mix of MatBlazor and Telerik. If you're still interested we can share :) 
ADMIN
Marin Bratanov
Posted on: 09 Sep 2019 09:58

That's great news, James. If you like, you could post what you came up with on the forums. With your permission, I could event add it to the knowledge base section of our docs.

 

Regards,
Marin Bratanov
Progress Telerik

 UI for Blazor
Jame
Posted on: 09 Sep 2019 09:54
Ah thank you Marin! I managed! Just a different way of thinking using these menus :D 
Attached Files:
ADMIN
Marin Bratanov
Posted on: 09 Sep 2019 07:51

Hello James,

You should be able to do this with templates by adding the desired fields in the model and the necessary markup: https://docs.telerik.com/blazor-ui/components/menu/templates.

If this does not fit your needs, I would encourage you to post a feature request for such a feature in the feedback portal through the "Request a Feature" button. Just make sure to select the "make public" checkbox at the final step. This will let you explain your goals, requirements, even perhaps add a sample of what API and functionality you would expect it exposes. You can then Vote for it and Follow it to get updates on status changes. If it gets good traction with the community, we will consider its implementation.

 

Regards,
Marin Bratanov
Progress Telerik

 UI for Blazor
Jame
Posted on: 09 Sep 2019 07:46
Marin, could you guys possible investigate adding a property to include notifications somehow? 

What I mean by this is a badge within the telerik menu component. 

Reason: In our menu structure, next to a list item, such as Dashboard, we would have a badge saying like 5, with a green background for instance. Showing the user that he has 5 things related to him on the dashboard. 

Not sure how you would incorporate something like this. but even a button styled div with a placeholder for text would work. 

James
ADMIN
Marin Bratanov
Posted on: 31 May 2019 06:05
Hello Carl,

We do have a plan and it includes a menu. Hopefully, it will be live in the autumn, or perhaps even earlier. The roadmap page will also soon have information, we are working on a lot of things - setting up an entire new suite and technology requires a lot of work behind the scenes, and we're getting there.

What we are aiming is two major concepts that are, often, contrary to each other:

  • Provide the components an app needs, especially those that are harder to get right (grids, charts, calendars, for example), and we know them from our experience through our other suites, and provide them with higher priority than ones that are either relatively easy to make (let's say, basic listview, or basic menu).
  • Tackle feedback and requests actively to follow the community interest and provide what most people need right now, in a fashion similar to which Microsoft incorporate customer feedback actively in the development of the Blazor framework itself.

Getting such a balance right is by no means easy, and sometimes we will do what we feel is important, other times we will follow demand. There is no ready-made formula for this. Having feedback is always helpful, however, and we intend to keep using it, combined with our judgement. 

To be candid, this is the reason why there are many requests that stay open for years on end in the older suites - while some of them even get some traction, we sometimes do not find them useful enough for a given suite, in light of our entire customer base, to sacrifice effort and time into them, while we could, instead, do something else that is deemed more important or with higher impact.

We have been, and will continue to use our judgement when prioritizing, and having the public votes, comments and interest available is only a part of the puzzle - you can call that a tool that will help us get things right, if you will. There are other tools in the arsenal of the product manager that we also use, and not all of them are publicly visible.


Regards,
Marin Bratanov
Progress Telerik UI for Blazor
Carl
Posted on: 30 May 2019 14:27

Hello Marin,

Ok, thanks for your explanation... 

But please let me suggest to Telerik management that not everything should be subjected to the mercy of waiting for enough votes before some feature gets prioritized.  One can think of a variety of reasons for technology developer leaders to lead instead of follow, where "follow" means wait for enough votes before some feature gets prioritized. 

So how about leaders prioritizing based on rational logical technical arguments that do not require waiting for "enough votes"?  A menu control remains one of the most common basic controls that almost every web site and web app might use, and it could be implemented in a minimalistic manner without any fancy bells-and-whistles, and thus serve as a minimalist basic control to test the entire Blazor development process.  Lead with rational logical technical arguments instead of following vote counts.  Or do both, but not just only follow vote counts.

I am a Telerik customer who has been a Telerik customer since the beginning of Telerik.  And I encourage Telerik not to become a captive prisoner of a management approach based solely on this practice of waiting for users "to vote a feature" high enough in priority list before it gets implemented. 

Carl

ADMIN
Marin Bratanov
Posted on: 30 May 2019 04:50
Hello Carl,

We are working on a menu control. You can Follow this page to get notifications when it gets implemented.

The first release of the Blazor suite did not include a menu, because we had focused on a grid and on a few POC components to explore how the framework is supposed to work and to be used, and to also support the grid (like inputs that are needed for grid editing). We are building all the components from the ground up as native components, and this is why we can't have a complete suite of 60 or 100 components ready immediately - the Blazor suite is mere months old, as opposed to 10+ or 15+ years we have in the Kendo and WebForms suites, for example. We choose not to wrap JS widgets as this is not how Blazor is supposed to work. You can read more on the subject in this blog post: https://www.telerik.com/blogs/comparing-native-blazor-components-to-wrapped-javascript-components.

Another reason is that we intend to actively incorporate community feedback into our prioritization process. At the moment, the most requests we have received are for a grid and this is the first one for a menu. While we initially also thought that the menu should be among the first components, feedback indicated that it is not exactly true. So we focused on hardening the grid and improving its CRUD functionality, plus integrating validation.

Said simply, if you want something you don't see - add a feature request to the portal, so the community can vote and comment on the idea, which would raise its priority in our backlog.

I hope this explains the situation and how we handle new features and components.


Regards,
Marin Bratanov
Progress Telerik UI for Blazor