New to Telerik UI for ASP.NET Core? Start a free 30-day trial
Allowing ContextMenu Commands for Files Only in ListView
Updated on Oct 27, 2025
Environment
| Product | Version |
|---|---|
| Progress® Telerik UI for ASP.NET Core | 2023.3.1114 |
Description
How can I configure the Telerik UI for ASP.NET Core to only allow a context menu command to work for files in the right pane?
Solution
To display ContextMenu commands only for files and not folders in the right pane/ListView of the UI for ASP.NET Core FileManager, follow the steps below:
- Define the ContextMenu's Open event handler.
- Check if the target is the TreeView (left pane) by determining if it has the
k-treeview-itemclass. - Determine if the target is a folder by checking if the
k-svg-i-foldericon exists. - Make a reference to the specific command item using the data attribute.
- Conditionally disable the listItem from the Kendo UI ContextMenu.
Razor
@(Html.Kendo().FileManager().Name("filemanager")
.ContextMenu(context => context.Items(items =>
{
items.Add("rename");
}).Open("onOpen")) //Add Open Event
//...
)Please refer to this sample for a visual representation of the approach.