我使用了dojo网格来显示我的表。我要求当我点击添加新行时应该添加。我能够实现它 但问题是在新添加的行中无法将焦点从一个字段移动到另一个字段 无法在文本字段中输入空格。 Tab按下不会转到下一个文本字段。 有人可以帮我这个..
这是我的dojo网格:
var gridLayout = createLayout(columnHeadings,columnAttributes,columnWidths);
var gridStyling = "height:"+height+";width:"+width+";";
grid = new DataGrid(
{
id : 'grid'+gridId,
store : objectStore,
structure : gridLayout,
escapeHTMLInData : false,
rowSelector : '0px',
canSort : false,
style : gridStyling,
noDataMessage : noDataMessage,
autoHeight : false,
singleClickEdit : singleClickEdit
},
document.createElement('div')
);
添加如下所示的行:
function addNewRow(index){
var newItem = {};
newItem['selectHTML'] = "<input id='"+index+"' name='newRow' value = 'true' type='radio'>";
newItem['operatorId'] = "<input type='text' maxlength=4 style='width:100px' id='operatorId"+index+"'>";
newItem['operatorName'] = "<input type='text' maxlength=50 style='width:100px' id='operatorName"+index+"'>";
newItem['operatorType'] = getCombo( _this.context.options.operatorType.get("value"),"operatorType"+index , "" );
_this.context.binding.get("value").add(newItem);
}