The idea comes from Roman Osipov . He consulted me this day in 1 Hour in the russian community for WM . This post was 13 days unanswered. One uses attribute HoldAll by pure function.
DynamicModule [ { mm = Array [m, 5],n } ,
cont =Function [ {t,x, xmax} , Row [{ t , Slider[Dynamic[ x ], {1, xmax, 1}], " ", Dynamic[ x ] }], HoldAll];
Column[{
cont ["n ", n , 5],
Dynamic[Grid[Table[
With[{i = i }, {cont ["m" <> ToString [i] , m[i] , 10 - n ] }] , {i, n}] ]]
}]]
And... A slyder with names, dates and buttons for the fine tuning:
DynamicModule [ { mm = Array [m, 5],n } ,
cont = Function [{t,x,xmin,xmax} , Row [{ t , " ", Slider[Dynamic[ x ], { xmin, xmax, 1}], " ", Dynamic[x ] , " ",
Button [" +1" , If [ x>= xmax, x= xmax, ++x ] ] , " ", Button [" -1" , If [ x <= xmin, x = xmin , x ] ] } ], HoldAll] ;
Column[{ cont ["n ", n ,1, 5], Dynamic[Grid[Table[
With[{i = i }, {cont ["m" <> ToString [i] , m[i] , 1, 10 - n ] }] , {i, n}] ]]
}]]
Voila!