Je veux appeler une fonction myFunc sur doubleclick de la ligne ui-grille. pour que j'ai utiliséangulaire js ui-grille double-cliquez sur rangée ne fonctionne pas
<ng-dblclick="grid.appScope.myFunc()">
mais ce n'est pas appelé et montrant aucune erreur.
ici est la partie de l'appel html:
<div ui-grid="gridOptions" ui-grid-selection class="gridStyle"
ng-dblclick="grid.appScope.myFunc()">
</div>
et est le script js ici:
var myData = [{name: "Moroni", age: 50},
{name: "Tiancum", age: 43},
{name: "Jacob", age: 27},
{name: "Nephi", age: 29},
{name: "Enos", age: 34}];
var app = angular.module('myApp', ['ui.grid', 'ui.grid.selection']);
app.controller('MainCtrl', function($scope) {
$scope.data = myData;
$scope.mySelections = [];
$scope.gridOptions = {
data :'data',
selectedItems : $scope.mySelections,
enableRowSelection: true,
//enableSelectAll: true,
selectionRowHeaderWidth: 35,
rowHeight: 35,
showGridFooter:true,
enableRowHeaderSelection :false,
multiSelect:false,
enableSelectAll:false,
enableFullRowSelection:true,
// noUnselect: true
}
$scope.myFunc = function()
{
alert('you double clicled!');
};
.
.
.
.
});
Est-ce que ma réponse ci-dessous a aidé? As-tu besoin d'autre chose? –