You have to be in your world and relatively close to the chunk for it to actually load. Other than that, it meets all the criteria for grass to grow (read the "growth" section). So, your grass did not grow because you were not in your world, and the chunks with the grass blocks were not loaded.