Hello, @duynq2197
You can use JetView Constructor for your goals.
Please, check the example: Code Snippet
Also, it is recommended to use localId instead of global id for UI elements in Jet modules (JetViews) . When using global ids, there is a risk of conflicts. Widgets ids must be unique and setting a local id will help to avoid conflicts if you are going to reuse the modules or components, for example.
As for the Views communication, you can use URL Parameters, Events and Services .