我正在尝试为ng-grid实现一个展开和折叠行,基本上就像这里http://datatables.net/examples/api/row_details.html,如果你点击“加号图标”,你将看到更多的细节。
我看到这里有一个类似的问题,但是没有解决方案。https://github.com/angular-ui/ng-grid/issues/517 有人知道如何实现吗?
任何帮助都将不胜感激。
我看到这里有一个类似的问题,但是没有解决方案。https://github.com/angular-ui/ng-grid/issues/517 有人知道如何实现吗?
任何帮助都将不胜感激。
var app = angularexpand('myApp', ['ngGrid']);
app.controller('MyCtrl', function($scope) {
$scope.myData = [{
somedata: "data to be expanded in another",
moredata: 1
}, {
somedata: "b data to be expanded in another",
moredata 2
}, {
somedata: "c data to be expanded in another",
moredata: 3
}, {
somedata: "d data to be expanded in another",
moredata: 4
}, {
somedata: "e data to be expanded in another",
moredata: 5
}];
$scope.gridOptions = {
data: 'myData'
};
$scope.expandRow = function(e) {
e.preventDefault();
var getData = {
somedata: '',
moredata: ''
};
$scope.gridOptions.selectItem(index, false);
$scope.myData.splice(index + 1, 0, getData);
$(this.row.elm).append('<div>' + this.row.entity.somedata + '</div>');
};
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-controller="MyCtrl">
<div class="gridStyle" ng-grid="gridOptions"></div>
<button ng-click="expandRow($event)">add row</button>
</body>