There is no inherent support for multi-field primarykey in the grid. Workaround is to join the fields with some known character e.g., underscore '_' when data is fetched by the grid and split the joined field to get individual fields when data is posted by the grid.