Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2013, 10:11
Avatar de danichalay
danichalay
 
Fecha de Ingreso: julio-2009
Mensajes: 35
Antigüedad: 14 años, 9 meses
Puntos: 1
Problema con array de funciones

Hola,

tengo este codigo:

Código:
myfunction=function(params){
    $.each(params,function(key,value){
        var myfun=value["formatter"];
        document.write(value["name"] + myfun());
    })
}
Código:
var columns= [
        {
            name: "col1 ",
            formatter: function () { return 'a'; }
        },
        {
            name: "col2 ",
            formatter: function () { return 'b'; }
        },
        {
            name: "col3 ",
            formatter: function () { return 'c'; }
        },
    ]
myfunction(columns);
Aparentement mi código está bien, pero el problema es que para cada columna, solo la funcion del primer elemento es ejecutado para todos los elementos cuando debe ser ejecutada la funcion de acuerdo con el elemento.

mi resultado:
Código:
col1 a
col2 a
col3 a
the correct result should be this
Código:
col1 a
col2 b
col3 c