Capture click event for DropDownItem

How do I capture the click event for a DropDownMenuItem item?



        <SfButtonGroup Mode="Syncfusion.Blazor.SplitButtons.SelectionMode.Single" HtmlAttributes="htmlAttributes">

            <SfDropDownButton Content="My Account">

                <DropDownMenuItems>

                    <DropDownMenuItem @onclick="BeginSignOut">

                        @*<Syncfusion.Blazor.Buttons.SfButton OnClick="BeginSignOut" Content="Log Out"></Syncfusion.Blazor.Buttons.SfButton>*@

                    </DropDownMenuItem>

                    <DropDownMenuItem Url="Identity/Account/Manage" Text="User Settings"></DropDownMenuItem>

                    <AuthorizeView Context="AdministratorContext" Roles="Administrator">

                        <DropDownMenuItem Url="administrator" Text="Admin Dashboard"></DropDownMenuItem>

                    </AuthorizeView>

                    <AuthorizeView Context="DistributorContext" Roles="Administrator,Distributor">

                        <DropDownMenuItem Url="distributor-access" Text="Distributor Access"></DropDownMenuItem>

                    </AuthorizeView>

                </DropDownMenuItems>

            </SfDropDownButton>

        </SfButtonGroup>



1 Reply 1 reply marked as answer

GK Gayathri KarunaiAnandam Syncfusion Team November 10, 2021 06:45 PM UTC

Hi Mason, 

We have checked your reported query. We would like to let you know that we can achieve your requirement by using the  ItemSelected event for DropdownButton component. ItemSelected event triggers when an item is selected. Please check the below code snippet. 

Code Snippet: 

<SfButtonGroup Mode="Syncfusion.Blazor.SplitButtons.SelectionMode.Single" > 
 
            <SfDropDownButton Content="My Account"> 
                 <DropDownButtonEvents  ItemSelected="BeginSignOut"> 
    </DropDownButtonEvents> 
 
                <DropDownMenuItems> 
 
                    <DropDownMenuItem > 
 
                    </DropDownMenuItem> 
 
                    <DropDownMenuItem Url="Identity/Account/Manage" Text="User Settings"></DropDownMenuItem> 
 
                        <DropDownMenuItem Url="administrator" Text="Admin Dashboard"></DropDownMenuItem> 
                       <DropDownMenuItem Url="distributor-access" Text="Distributor Access"></DropDownMenuItem> 
 
                  
                </DropDownMenuItems> 
 
            </SfDropDownButton> 
 
        </SfButtonGroup> 
 
        @code{ 
    public void BeginSignOut() 
    { 
        //Your code here 
    } 
        } 

For your reference, please check the below sample link. 


To know more about DropdownButton, please check the below link. 


Please check the above links and get back to us, if you need further assistance. 

Regards, 
Gayathri K 


Marked as answer
Loader.
Up arrow icon