Line items based on service line

We have several service lines. Each service line has several line items (e.g. parts, service, etc). I use parts and service across each service line, but they have different default prices. We would like to see the ability to select a service line, and then based on that, see the line items associated with that service.