With these it helps I am writing my first Marionette app and would like to use the Marionette UI structure. , I've used following structure
-Marionette Application (root - have regions hash of existing node elements)
-- LayoutView (breaks application region in sub regions if needed)
---CollectionView || CompositeView (render collections)
---LayoutView (create more sub-regions)
---- (other sub views)
---ItemView (render model)
wish help you to fix your issue Looks like you're using Marionette 3.x. In short, you can use childViewEvents. As to the specifics of your code, it would be better to have the childView of your CollectionView define the click event, as the listener to the child view event will receive the childView that was clicked. It would also be better to use the showChildView method in the ParentView's onRender.