Ayuda con enlace entre aplicaciones captura de datos multiples

Hola tengo una grid editable view de un formato de presupuesto en el campo idproducto tengo un campo tipo SELECT2 con una captura de datos,

y cuando se escoje un producto, pues con un evento ajax me rellena el resto del formulario descripcion y precio.

ahora quiero hacer eso pero explico:

tengo los productos y ahora los productos son compuestos, tengo una tabla llamada productos_compuestos enlazada con el idproducto de productos,

lo que yo quiero es que si el tipo de producto es compuesto por ejemplo cuando se seleccione me abra otra ventana, para seleccionar el color azul, por ejemplo, y eso me lo tome en el fomulario del presupuesto, y me tome los datos correspondiente al color azul, precio etc.

si me pueden ayudar a plantearlo en el escriptcase muchas gracias gente!!