JavaScript - Mostrar registro de dos tablas Angular.js

 
Vista:
Imágen de perfil de Jorge
Val: 2
Ha aumentado su posición en 81 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder