Magari è una banalità...
Se usi un button che di default è un submit ti verifica se i campi sono pieni.
Se usi invece una buttonColumn associandola al validator (nella griglia), richiami una routine e dovresti tenere le cose separate.
Però non ho mai provato.
Ciao
Legnetto