Tengo un grid anidado(jqxGrid) por lo que al expander una fila me devuelve el siguiente Array. Nota: Este arreglo puede cambiar según la fila expandida puede haber ocasiones que solo tenga una métrica o dos como dije todo depende de lo que me regrese la fila expandida.
Este es mi Array:
var col_detalle_subgrid = [
{"Metrica":"Quincenal", "Nombre":"Paco", "Puesto":"Constructor", "Edad":40},
{"Metrica":"Semanal", "Nombre":"Pepe", "Puesto":"Limpieza", "Edad":25},
{"Metrica":"Mensual", "Nombre":"Juan", "Puesto":"Gerente", "Edad":35},
{"Metrica":"Bimestral", "Nombre":"Alonso", "Puesto":"Mecánico", "Edad":28},
{"Metrica":"Anual", "Nombre":"Jose", "Puesto":"Maestro", "Edad":28}
];
Tengo dos input
de HTML en mi Popup (Boostrap) que están en el mismo WebForm y lo que requiero hacer es colocar el valor del Nombre y edad pero no me muestra nada.
¿Alguna idea?
Trabajo con columnas dinámicas es por ello que no ingreso el nombre de mis columnas en el bucle y tampoco declaro mis input
con el id del arreglo
Aquí coloco mi código.
// El Array lo recorro de esta forma ya que como trabajo con columnas dinamicas el nombre puede cambiar
for (var i in col_detalle_subgrid) {
for (var j in col_detalle_subgrid[i]) {
if (col_detalle_subgrid[i][j] == "Quincenal") {
// Si la comparación es correcta visualizo una Tab(Estas pertenecen por cada metrica)
$("#Quincenal").css("display", "inline-block");
}
else if (col_detalle_subgrid[i][j] == "Semanal") {
$("#Semanal").css("display", "inline-block")
}
else if (col_detalle_subgrid[i][j] == "Mensual") {
$("#Mensual").css("display", "inline-block");
}
else if (col_detalle_subgrid[i][j] == "Bimestral") {
$("Bimestral").css("display", "inline-block");
}
else if (col_detalle_subgrid[i][j] == "Anual") {
$("#Anual").css("display", "inline-block");
}
//Aqui coloco los valores del Array en el input text pero no me muestra nada
$("#txtNombreQC").val(col_detalle_subgrid[i][j]);
$("#txtEdadQC").val(col_detalle_subgrid[i][j]);
$("#txtNombreSM").val(col_detalle_subgrid[i][j]);
$("#txtEdadSM").val(col_detalle_subgrid[i][j]);
$("#txtNombreMS").val(col_detalle_subgrid[i][j]);
$("#txtEdadMS").val(col_detalle_subgrid[i][j]);
$("#txtNombreBM").val(col_detalle_subgrid[i][j]);
$("#txtEdadBM").val(col_detalle_subgrid[i][j]);
$("#txtNombreAN").val(col_detalle_subgrid[i][j]);
$("#txtEdadAN").val(col_detalle_subgrid[i][j]);
}
}