gridReportTables.setPopupTemplate(function(col, row) {
var grid = this;
var list = new AW.UI.List;
list.setItemText(["Do not show","equals", "is higher than", "is less than","is higher or equals","is less or equals","is between"]);
list.setItemValue([0,1, 2, 3, 4, 5, 6]);
list.setItemCount(7);
for (i = 0; i < list.getItemCount(); i++) {
if (grid.getCellValue(col, row) == list.getItemValue(i)) {
list.setSelectedItems([i]);
break;
}
}
list.onItemClicked = function(event, i){
var text = this.getItemText(i);
var value = this.getItemValue(i);
grid.setCellText(text, col, row);
grid.setCellValue(value, col, row);
grid.getCellTemplate(col, row).hidePopup();
var defaultcelltemplate = grid.getCellTemplate(0,0);
var CellEdit = new AW.UI.Input;
CellEdit.onControlEditEnded = function(col, row)
{
alert(CellEdit.getControlText());
grid.setCellText( this.getControlText(), col, row);
grid.setCellValue( this.getControlValue(), col, row);
}
if(value > 0 && value < 6)
{
grid.setCellTemplate(CellEdit, 14, row);
grid.setCellTemplate(defaultcelltemplate, 15,row);
grid.refresh();
}
else if(value == 6)
{
grid.setCellTemplate(CellEdit, 14,row);
grid.setCellTemplate(CellEdit, 15,row);
grid.refresh();
}
else if(value == 0)
{
grid.setCellTemplate(defaultcelltemplate, 14,row);
grid.setCellTemplate(defaultcelltemplate, 15,row);
grid.refresh();
}
}
return list;
});
This topic is archived.