Cheers for all that, PB. I'm not trying to get a road mech to work on it:
You see I am not trying simply to replace the existing mech - the bike originally was 52/42/30. I have changed to 50/39/28 which changes my needs somewhat. That's neither road nor MTB ring sizing, really. If there is a bit of leeway with the 48T, if it would stretch to a 50T, then I think the mech mentioned in my first post might be the best match. But I'm not sure if it will.
Gus, thanks, that looks very like the existing mech - I don't think it copes well with a 28T small ring so I am looking for an alternative if possible, just to be awkward