We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date

Strange behavior of customized menu item of Document Tab Item

I add two customized menu items into context menu of document tab, when I right click the tab header, the added menu items could display correctly, but when I right click the work area of the document ( not the document header ), only the new two menu items displayed in the context menu, it's strange, the context menu shouldn't display when I click other place. I don't want to write extra code to handle it, to let the customized menu item invisible when I click other place not the document header. Is there any easy way to do that? Or it's a defect of DockingManager?



I upload a sample, compile and run it, let the Mail be tabbled, then right click it, you will reproduce it as my description.

Thanks

Attachment: StrangeContextMenuItem_945f9ca5.zip

3 Replies

VR Vijayalakshmi Roopkumar Syncfusion Team May 17, 2016 11:08 AM UTC

Hi Nick,

Thank you for using Syncfusion products.

Query #1:The added menu items could display correctly, but when I right click the work area of the document ( not the document header ), only the new two menu items displayed in the context menu, it's strange.

The behavior of our DockingManager control is displaying both the default and custom context menu items on right clicking document tab header. On right clicking the other part of document tab, only the custom context menu items are displayed. That’s why custom context menu items are displayed when you right click the work area of the document.

Query #2: How to let the customized menu item invisible when I click other place not the document header. Is there any easy way to do that? Or it's a defect of DockingManager?

To prevent the custom context menu items from opening on right click at work area of the document, we suggest you to handle the PreviewMouseRightButtonUp event of each document child element in DockingManager. You can download the sample for the same from the following link:

Sample:StrangeContextMenuItem_Modified

Regards,
Vijayalakshmi V.R.


NT Nick Tang May 24, 2016 08:32 AM UTC

Thanks for your reply.

I used the ealier version (11.4400.0.26) of Syncfusion dll, it worked as I expected, the custom menu items wouldn't display when I right clicked the document work area. After upgrade Syncfusion dll to 14.1450.0.41, I didn't change my source code, I got the unexpected result. I really do not like the new behavior. It doesn't make sense to me. The custom menu items are just for the tab, like Close/Close ALL/Close All But This.

I have a few other context menus when right click the work area of document, hit on different control, pop up different context menu, it is bad to handle the custome context menu when trigger the PreviewMouseRightButtonUp event.

If it is really your new feature, I don't like it. It would be good if there is an option to control its behavior.  At right now, I have to fix it in my project. Thanks.


VR Vijayalakshmi Roopkumar Syncfusion Team May 25, 2016 12:38 PM UTC

Hi Nick,

We were able to reproduce the issue and have logged defect report regarding this. A support incident to track the status of this defect has been created under your account. Please log on to our support website to check for further updates

https://www.syncfusion.com/account/login?ReturnUrl=%2fsupport%2fdirecttrac%2fincidents 

Regards,
Vijayalakshmi V.R. 


Loader.
Up arrow icon