![](/img/trans.png)
[英]How to position custom context menu on click of a cell while using angular ui-grid?
[英]Angular ui-grid custom menu on cell right click
我正在使用Angular ui-grid,並具有以下要求:
function SampleRightClickController($scope, $rootScope, $timeout){
$scope.gridOptions = {data: myData};
$scope.rightClick = function (event) {
var scope = angular.element(event.toElement).scope()
console.log('you clicked on row: ', scope.rowRenderIndex);
};
}]);
app.directive('rightClick', function($parse) {
return function(scope, element, attrs) {
var fn = $parse(attrs.rightClick);
element.bind('contextmenu', function(event) {
scope.$apply(function() {
event.preventDefault();
fn(scope, {$event:event});
});
});
};
});
}
})();
HTML:
<div class="gridStyle" ui-grid="gridOptions" ui-grid-selection ui-grid-edit ui-grid-cellNav right-click="rightClick($event);"></div>
嘗試了上面的代碼,但僅右鍵單擊“ ROW”而不是“ Column”。 有人可以幫助我如何使用有角度的ui-grid獲得上述2個要求嗎?
您可以通過使用上下文菜單來實現。 請在下面看看。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.