How would you implement that?
I was thinking about having a custom multi select field on items that with a script selects all vendors that are on that item.
Then a custom transaction column for my own item list that is filtered with "custom multi select field" equals "vendor".
Then a client script that sets the standard item field from the custom, filtered, one.