그래,이 방법을 찾았지만 여러 가지 문제가 있습니다. 첫째로 그것은 시각적 인 것입니다. 즉, 이것은 명시 적으로 필드 데이터를 설정하거나 이전 대답이하는 방식으로 항목을 변경하지 않습니다. 또한 내 솔루션이 다른 정렬 또는 다른 ngTable 기능과 어떻게 상호 작용하는지 알지 못합니다. 여기
코드입니다 :
var app = angular.module('myApp', ['ngGrid']);
app.controller('MyCtrl', function($scope) {
$scope.myData = [{name: "Moroni", age: 50},
{name: "Tiancum", age: 43},
{name: "Jacob", age: 27},
{name: "Nephi", age: 29},
{name: "Enos", age: 34}];
$scope.gridOptions = {
data: 'myData',
columnDefs: [
{displayName:'#', cellTemplate: '<div>{{$parent.$index + 1}}</div>'},
{field: 'name', displayName: 'Name'},
{field:'age', displayName:'Age'}]
};
});
이, 행 번호는 모든 방법에 새 열 추가되는 순수 화장품 솔루션 인이 JQuery와 작동 방식과 유사 떠났다. 이렇게하면 행 번호를 사용하기 위해 데이터 나 항목을 변경하지 않아도되지만 앞서 언급 한 문제가 발생한다는 이점이 있습니다.
Here 내 솔루션을 표시하는 plnkr입니다.
데이터를 변경할 수있는 옵션이 없으므로 고맙습니다. :) – Amrut
@Amrut 다음이 허용되어야합니다 대답 – dtortola