示例"编辑焦点单元格选择示例"在ng-grid网站上可以正常使用Chrome,但它并没有在IE 10和11上工作,当我失去对编辑单元的关注时,单元格没有回到只读状态。 任何人都可以帮助并为我提供更好的工作吗? 提前谢谢!
http://angular-ui.github.io/ng-grid/
答案 0 :(得分:0)
这是因为ng-grid在模板中添加了一个'unselectable'属性,这个属性只适用于IE,它会使该部分无法选择。 新版本的ui-grid没有它。 只需在控制器中添加一些删除逻辑即可将其删除。
//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');
}
});
});