Mostrar registro de dos tablas Angular.js
Publicado por Jorge (1 intervención) el 23/04/2018 21:46:04
En esa tabla me piden que agregue el campo Curso, ya pude agregar la columna, intento traer el resultado, pero no me lo muestra, el campo curso esta en la tabla registros, tambien quisiera condicionar que sino posee ningun curso, mostrar que no tiene, espero su colaboración.
Con el id del usuario debo sacar el id del curso en la tabla registros, y luego sacar el nombre del curso de la tabla cursos
https://imgur.com/a/Znnf65J
Con el id del usuario debo sacar el id del curso en la tabla registros, y luego sacar el nombre del curso de la tabla cursos
https://imgur.com/a/Znnf65J
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
seintAdmin.controller('adminUsuarios', ['i18nService', 'cargaDatos', '$scope', '$uibModal', function(i18nService, cargaDatos, $scope, $uibModal){
i18nService.setCurrentLang('es');
var salida = this;
var usu = {};
var cur = {};
salida.datosTabla = {
enableRowSelection: true,
enableSelectAll: false,
multiSelect: false,
enableFiltering: true,
selectionRowHeaderWidth: 24,
rowHeight: 24,
showGridFooter:true,
paginationPageSizes: [100, 200, 500, 1000, 10000],
paginationPageSize: 100,
gridMenuShowHideColumns: false,
columnDefs: [
{name: 'id', visible: false},
{name: 'Nombre', displayName: 'Nombre', enableColumnMenu: false},
{name: 'Cedula', displayName: 'Cédula', enableColumnMenu: false},
{name: 'Empresa', displayName: 'Empresa', enableColumnMenu: false},
{name: 'FechaReg', visible: false},
{name: 'Curso:', displayName: 'Curso:', enableColumnMenu: false}
]
};
cargaTabla();
function cargaTabla() {
cargaDatos.leer('usuarios').then(function(resp){
cargaDatos.leer('registros').then(function(respReg){
cargaDatos.leer('cursos').then(function(respCur){
var resp = [];
salida.cursos = respCur;
angular.forEach(respCur, function(valor, llave){
cur[valor.id] = valor.NombreCurso;
});
angular.forEach(respReg, function(valor, llave){
cur[valor.id] = valor.NombreCurso;
});
angular.forEach(resp, function(valor, llave){
resp.push({
'id': valor.id,
'Nombre': valor.Nombre,
'Cedula': valor.Cedula,
'Empresa': valor.Empresa,
'FechaReg': valor.FechaReg,
'Curso': cur[valor.CodCurso]
});
});
});
salida.datosTabla.data = resp;
});
});
}
Valora esta pregunta


0