我的dojo网格不接受输入文本中的空格

时间:2015-04-27 13:21:40

标签: html dojo dojox.grid

我使用了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);
}

0 个答案:

没有答案