Faut avoir une approche différente !!! au lieu de cacher le bouton supprimer essayons de jouer sur les "levels permissions " pour réaliser ta fonctionnalité .
Aller dans l’administration centrale >application Management>User permission for web Application et dans le groupe List permisssion décocher delete Items.
Vous pouvez faire de même (presque faudra créer votre permission level) au niveau de la collection de site en allant sous Site Settings > Advanced Permissions >> Settings > Permission Levels
Mon blog Technique : http://www.amine-sassi.com