Dojox DataGrid:在验证时失去对单元格的关注?

时间:2014-06-05 07:19:55

标签: datagrid focus blur dojo

我有一个带有DataGrid(带有可编辑单元格)和验证按钮的弹出窗口。如果我之前在单元格中设置了一个值而没有通过选择另一个单元格而保留它,那么在验证时我不会得到这个值。我知道如何浏览这个网格的每个单元格,看看是否有一个重点:

dojo.query("#myGrid .stdCell").forEach(function(node, idx){
    if(dojo.attr(node,'class').indexOf('dojoxGridCellFocus') > -1) {
        // But what to do here? 
    }
}

我想我必须模糊这个单元格或者关注弹出窗口的另一个元素但是我该怎么做呢?或者是否有更简单的功能?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

最后得到了一些解决方法。

我添加到我的网格中:

onBlur="onTableBlur"

在我的JS文件中:

var onTableBlur = function() {
    if (this.edit.isEditing()) {
        this.edit.apply(); 
    }
};