Hi Prachi
Yes my requirement is to delete complete row from array widget. I use a CAPI to fill the array, I dont have a problem with the first request, my issue its for the next request when the result needs less rows than the first request.
I need to reset the array before fill the array
function getTratos(Tratos){
id_spinner.setVisible(false);
var Tr=Tratos;
var a=Tr.length;
if(a==undefined){
var Tr2=Tr.row.length;
if(Tr2==undefined){
id_tratos.id_idtrato[0].setValue(Tr.row.column[0].P_value.toString());
id_tratos.id_prod[0].setValue(Tr.row.column[2].P_value);
id_tratos.id_proc[0].setValue(Tr.row.column[3].P_value);
id_tratos.id_cal[0].setValue(Tr.row.column[7].P_value);
id_tratos.id_vol[0].setValue(Tr.row.column[5].P_value.toString());
id_tratos.id_pp[0].setValue(Tr.row.column[6].P_value.toString());
}
else{
for(var i=0;i<Tr2;i++){
if(i==0){
id_tratos.id_idtrato[i].setValue(Tr.row[i].column[0].P_value.toString());
id_tratos.id_prod[i].setValue(Tr.row[i].column[2].P_value);
id_tratos.id_proc[i].setValue(Tr.row[i].column[3].P_value);
id_tratos.id_cal[i].setValue(Tr.row[i].column[7].P_value);
id_tratos.id_vol[i].setValue(Tr.row[i].column[5].P_value.toString());
id_tratos.id_pp[i].setValue(Tr.row[i].column[6].P_value.toString());
}
else{
id_tratos.insertRow(i);
id_tratos.id_idtrato[i].setValue(Tr.row[i].column[0].P_value.toString());
id_tratos.id_prod[i].setValue(Tr.row[i].column[2].P_value);
id_tratos.id_proc[i].setValue(Tr.row[i].column[3].P_value);
id_tratos.id_cal[i].setValue(Tr.row[i].column[7].P_value);
id_tratos.id_vol[i].setValue(Tr.row[i].column[5].P_value.toString());
id_tratos.id_pp[i].setValue(Tr.row[i].column[6].P_value.toString());
}
}
}
}
else {
alert("No hay tratos disponibles para este productor");