Tengo un problemilla con un evento.. OK Bueno yo estoy lanzando un evento del lado del cliente de un check box qe se encuentra dentro de una columna de un datagrid. ok..
Este es my code e lado del servidor estoy creando my check box con estas propiedades en la propiedad cbo.EditorProperties.ClientSideEvents.CheckedChang ed.ClientFunction ... Le mando el nombre de mi funcion de java script..
Cita:
cbo.ID = "chkPermiso";
cbo.EditorProperties.ValueChecked = "1";
cbo.EditorProperties.ValueUnchecked = "0";
cbo.EditorProperties.CheckedIfUndefined = false;
cbo.EditorProperties.ClientSideEvents.CheckedChang ed.ClientFunction = "CheckedBoxes";
cbo.ID = "chkPermiso";
cbo.EditorProperties.ValueChecked = "1";
cbo.EditorProperties.ValueUnchecked = "0";
cbo.EditorProperties.CheckedIfUndefined = false;
cbo.EditorProperties.ClientSideEvents.CheckedChang ed.ClientFunction = "CheckedBoxes";
Code de my ClienteSide
Cita:
function CheckedBoxes(source, e){
alert("valores " + e)
/*
if(e.column.GetDataControllerColumn().GetDataField () == "vPermiso"){
alert("hola, no soy el aire");
}
*/
var grid;
var x;
grid = GetGridCollection().Get("djPerfil");
alert("no de items " + grid.GetRowCount());
totalRenglones = grid.GetRowCount();
//poli = e.column.GetDataControllerColumn().GetDataField();
alert(poli);
//alert("valores de columnas" + e.value);
for(x=totalRenglones - 1; x>-1; x=x-1){
//alert("hola i fly with you");
//alert(grid.GetRow(x).GetDataControllerRow().GetVal ue(0));
//polo = polo + 1;
//alert(grid.row.GetDataControllerRow(x).GetValueByC olumnName("vModulo"));
//alert(e.row.GetDataControllerRow(x).GetValueByColu mnName("vModulo"));
}
//alert(e.row.GetDataControllerRow().value);
clave = e.row.GetDataControllerRow().GetValueByColumnName( "vModulo");
alert("valores modulo " + clave);
}
function CheckedBoxes(source, e){
alert("valores " + e)
/*
if(e.column.GetDataControllerColumn().GetDataField () == "vPermiso"){
alert("hola, no soy el aire");
}
*/
var grid;
var x;
grid = GetGridCollection().Get("djPerfil");
alert("no de items " + grid.GetRowCount());
totalRenglones = grid.GetRowCount();
//poli = e.column.GetDataControllerColumn().GetDataField();
alert(poli);
//alert("valores de columnas" + e.value);
for(x=totalRenglones - 1; x>-1; x=x-1){
//alert("hola i fly with you");
//alert(grid.GetRow(x).GetDataControllerRow().GetVal ue(0));
//polo = polo + 1;
//alert(grid.row.GetDataControllerRow(x).GetValueByC olumnName("vModulo"));
//alert(e.row.GetDataControllerRow(x).GetValueByColu mnName("vModulo"));
}
//alert(e.row.GetDataControllerRow().value);
clave = e.row.GetDataControllerRow().GetValueByColumnName( "vModulo");
alert("valores modulo " + clave);
}
Solo que ninguno de estas lineas de codigome permit obtner el el valor de la row a la que hice click . oya minimo para obtener el index de ellla pero me marca error. Por ejemplo
e.row.GetDataControllerRow().GetValueByColumnName( "vModulo");
pero no me lo acepta... Ya he pedido ayuda del soporte del componente pero esos vatos, solo se hacen patos..jajajjaa

Si alguien me pudiera ayudar o una idea.....Se los agradeceria!!!
