什么阻止我在ng-grid中选择内容?

J-D*_*zle 0 html javascript css jquery angularjs

我正在使用报告UI,我正在使用ng-grid.你可以在这个例子中看到我正在谈论的行为.(当您单击/选择单词过滤器时,它会起作用,当您尝试选择数据时,它不会)

NG-Grid有这个css"selected"类,当它被选中时会被添加到一行.对我来说,这是假选择,而不是我需要的选择.我需要能够选择网格内的内容,就像你可以双击我正在键入的单词并选择它们一样.我可以想出一个类似于这个jQuery的hacky解决方案,(不要过于深入了解这个jsfiddle,它是关于另一个问题).我宁愿能够点击左上角附近,向右下方拖动并选择所有内容,这样我就可以复制粘贴电子邮件的数据等.

那么有一个css属性使div不可选吗?或者它div是可以点击进行选择和排序的事实,所以它无法获得点击?

use*_*490 6

ng-grid的默认enableHighlighting设置为false,这意味着unselectableCSS类将应用于网格.此类user-select应用了一个阻止选择的规则.

.ngGrid.unselectable {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}
Run Code Online (Sandbox Code Playgroud)

链接的第二个示例(其中只有标题是不可选的)是UI-Grid,它是ng-grid的重写,因此默认行为不一定匹配.