Ich habe Probleme mit ui-grid, um gridMenu zu deaktivieren und meine Spalten umzubenennen. Ich habe ein plnkr gemacht, so dass Sie sehen können: https://plnkr.co/edit/EGhvBGOJCKPzfupjCROx?p=previewAngularJs & ui-grid: grid ignoriert gridOptions
Wie Sie in script.js sehen kann, würde ich meine Spalten gerne genannt werden ‚Banane‘, ‚chrom‘ und ‚Position‘:
var app = angular.module('myApp', ['ui.grid']);
app.service('provide', ['$http', function($http) {
return {
getAllVariants: function() {
return $http.get('./varAjax.php');
}
};
}]);
app.controller('MainCtrl', ['$scope', 'provide', 'uiGridConstants', function($scope, provide, uiGridConstants) {
provide.getAllVariants().success(function(data) {
$scope.gridOptions.data = data;
$scope.myData = data;
console.log($scope.gridOptions);
console.log($scope.myData);
});
$scope.gridOptions = {
data: 'myData',
enableGridMenu: false,
showGroupPanel: true,
enableColumnResizing: true,
enableFiltering: true,
showGridFooter: true,
showColumnFooter: true,
columnDefs: [
{ name: 'id', displayName: 'banana', width: 30 },
{ name: 'chr', displayName: 'chrom', width: 30},
{ name: 'pos_start', displayName: 'position', width: 50}
]
};
}]);
Daten wie die Suche:
[
{
"id":"1","chr":"chr1","pos_start":"11169789"
},
{
"id":"2","chr":"chr1","pos_start":"11172923"
}
]
Und hier ist, wie ich meine grid nennen:
<body>
<h1>Variants</h1>
<div ng-app="myApp" ng-controller="MainCtrl">
<div id="grid1" ui-grid="{ data: myData }" class="myGrid"></div>
</div>
</body>
Vielen Dank, es scheint nur logisch, jetzt, dass Sie es sagen. – OvoiDs