각도를 Ui-grid으로 사용 중입니다. 다중 레벨 중첩을 시도 중입니다. 일부는 이미 uiGrid github에서 문제를 제기했습니다. 하지만 그 해결책은 효과가없는 것 같습니다.각도 Ui-Grid 멀티 레벨 중첩
this과 같은 JSON을 변경했습니다. 중첩 된 서브 그리드를 형성하려고합니다. 다음은
내 코드$scope.gridOptions = {
expandableRowTemplate: 'expandableRowTemplate.html',
enableGridMenu: true,
expandableRowHeight: 150,
paginationPageSizes: [5, 10, 15],
paginationPageSize: 5,
//subGridVariable will be available in subGrid scope
expandableRowScope: {
subGridVariable: 'subGridScopeVariable'
}
}
$scope.gridOptions.columnDefs = [
{ name: 'id', enableHiding: false },
{ name: 'name' },
{ name: 'age' },
{ name: 'address.city' }
];
$http.get('http://private-7a7085-getfriends1.apiary-mock.com/getfriends')
.success(function (data) {
for (i = 0; i < data.length; i++) {
//for(i = 0; i < 50; i++){
data[i].subGridOptions = {
columnDefs: [{ name: "Id", field: "id" }, { name: "Name", field: "name" }, { name: "Age", field: "id" }, { name: "Address", field: "name" }],
data: data[i].friends,
expandableRowTemplate: 'expandableRowTemplate1.html',
enableGridMenu: true,
expandableRowHeight: 150
}
for (j = 0; j < data[i].friends.length; j++) {
data[i].subNestedGridOptions = {
columnDefs: [{ name: "Id", field: "id" }, { name: "Name", field: "name" }, { name: "Age", field: "id" }, { name: "Address", field: "name" }],
data: data[i].friends[j].friends
}
}
}
$scope.gridOptions.data = data;
});
와 두 번째 수준의 중첩 된 HTML이다 (expandableRowTemplate1.html는) 내가 두 번째 수준 중첩 된 그리드 UI를 그리드에 데이터를 전달
<div ui-grid="row.entity.subNestedGridOptions" style="height:150px;"></div>
처럼, 그것은 던져 본다 정의되지 않았습니다.
2 개 또는 3 개 레벨 이상의 확장형 UI 그리드를 구현하는 데 성공한 사용자가 있습니까? 그렇다면 plunker 또는 fiddle을 공유하거나 자세한 설명이 도움이 될 것입니다!
예를 들어 플 런커를 만들 수 있습니까? – ShaMoh