Mírate el ejemplo que te he hecho. Ahí tienes la respuesta: Una cosa es la fuente de datos (el result) del grid (donde sí debe existir el id) y otra es las columnas que se visualicen que puede coincidir, o no, con el result. Lo único que necesitas es una relación entre ambas cosas que puede ser, o un array de claves, como te sugiere jsbsan o el mismo result, como hago yo en el ejemplo.
Saludos.