Angularjs ng网格示例在IE上不起作用

Angularjs ng网格示例在IE上不起作用,angularjs,angularjs-directive,ng-grid,Angularjs,Angularjs Directive,Ng Grid,ng grid网站中的示例“聚焦单元格编辑”选择示例在Chrome上运行良好,但在IE 10和11上不起作用,当我在编辑单元格上失去焦点时,单元格没有返回只读状态。 有谁能帮我,给我一个更好的解决办法吗? 提前谢谢 这是因为ng grid在模板中添加了一个“unselectable”属性,该属性仅在IE中有效,它将使节不可选择。 新版本的ui网格没有它。 只是在控制器中添加了一些删除逻辑来删除它就可以了 //Remove unselectable attribute which is added

ng grid网站中的示例“聚焦单元格编辑”选择示例在Chrome上运行良好,但在IE 10和11上不起作用,当我在编辑单元格上失去焦点时,单元格没有返回只读状态。 有谁能帮我,给我一个更好的解决办法吗? 提前谢谢


这是因为ng grid在模板中添加了一个“unselectable”属性,该属性仅在IE中有效,它将使节不可选择。 新版本的ui网格没有它。 只是在控制器中添加了一些删除逻辑来删除它就可以了

//Remove unselectable attribute which is added by ngGrid
$timeout(function () {
    var ngViewPorts = angular.element.find('.ngViewport');
    angular.forEach(ngViewPorts, function(ngViewPort){
        if(ngViewPort.getAttribute('unselectable') === 'on') {
            ngViewPort.removeAttribute('unselectable');
        }
    });
});