【发布时间】:2016-05-02 21:21:54
【问题描述】:
我们目前正在使用ng-grid 在网格中显示我们的数据。但是,我们现在要做的是为每一行创建一个菜单。
如果放在普通桌子上,这很容易。但是,使用 ng-grid 时,我们遇到了问题,因为实际菜单没有显示。
换句话说,就是把菜单放在单元格内,所以当它显示出来时,由于溢出隐藏在单元格上,我们只能看到菜单的一部分(希望有意义)
我们正在努力实现这样的目标:http://jsfiddle.net/akA6H/39/
var myApp = angular.module('myApp', ['ui.bootstrap']);
function MyCtrl($scope) {
$scope.name = 'Superhero';
}
myApp.directive('showOnRowHover',
function () {
return {
link: function (scope, element, attrs) {
element.closest('tr').bind('mouseenter', function () {
element.show();
});
element.closest('tr').bind('mouseleave', function () {
element.hide();
var contextmenu = element.find('#contextmenu');
contextmenu.click();
element.parent().removeClass('open');
});
}
};
})
【问题讨论】:
标签: javascript css angularjs ng-grid