В настоящее время мы используем 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');
});
}
};
})