:: Forum >>

Focus lost when setting AW.UI.Input as cell template

If I set a AW.UI.Input as Cell template in a Grid with :

obj.setCellTemplate(new AW.UI.Input, 1, 1);

The input shows OK, but each character typed in causes a focus lost and the user has to click the input field with mouse again. Also, tab index dose not work in this case.


OlivierP
Tuesday, December 6, 2005
me too
Sunday, March 12, 2006
obj.setCellEditable(false);
var lastcol="";
var lastrow="";
var MyInput = new AW.UI.Input;
var defaultcelltemplate = obj.getCellTemplate(0,0);

obj.onCellClicked = function(event, col, row){

obj.setCellTemplate(defaultcelltemplate, lastcol, lastrow);
obj.getCellTemplate(lastcol, lastrow).refresh();
obj.setCellTemplate(MyInput , col, row);
obj.getCellTemplate(col, row).refresh();

var celltext = MyInput.element().getElementsByTagName("input")[0];
celltext.focus();
if (celltext.createTextRange) {
var r = celltext.createTextRange();
r.moveStart('character', celltext.value.length);
r.collapse();
r.select();
}
lastcol = col;
lastrow = row;
}

// write grid html to the page
document.write(obj);
Sunday, March 12, 2006
up is my code.
I want to edit cell on click,not on dbclick.
but,I get this error.
Who can help me?!
chata
Sunday, March 12, 2006

This topic is archived.


Back to support forum

Forum search