AngularJS と ngGrid を使用して、いくつかの文字をグリッドに表示しています。
http://plnkr.co/edit/SDr51bjiIW7EmP26b5w2
文字「a」から「e」を表示する列「名前」があります。
「名前」をクリックすると、文字を昇順または降順で並べ替えることができます。
ただし、文字が降順の場合、そのような「e」が列の最初で「a」が最後のものであり、「最初のエントリを削除」ボタンをクリックしても、文字「e」は削除されません。「a」と「b」が削除され、別の「e」がリストに追加されます。
リストは次のようになります: e, e, d, c
代わりに: e, d, c, b
これは、AngularJS アプリを開始する main.js で削除するコードです。
var app = angular.module('myApp', ['ngGrid']);
app.controller('MyCtrl', function($scope) {
$scope.myData = [{name: "a"}, {name: "b"}, {name: "c"},{name: "d"}, {name: "e"}];
$scope.gridOptions = {data: 'myData'};
$scope.remove = function(){
$scope.myData.splice(0,1);
};
});