根据第一个选择 - 下拉角度2 + ng2-dropdown-treeview的选择填充第二个选择下拉列表

时间:2017-08-31 20:03:51

标签: javascript angular

我使用ng2-dropdown-treeview插件填充下拉列表。但是,我在选择一个复选框后需要它,第二个下拉列表中填充了第一个下拉列表的结果。我有这个对象:

    Model: {
    Instituicoes: [
        {
            InstituicaoId: 1,
            Nome: "Hospital das Clinicas"
        },
        {
            InstituicaoId: 2,
            Nome: "Hospital das Clinicas 3"
        }
    ],
    Unidades: [
        {
            InstituicaoId: 1,
            Id: 2,
            Nome: "ICESP"
        },
        {
            InstituicaoId: 1,
            Id: 3,
            Nome: "ICESP 2"
        },
        {
            InstituicaoId: 2,
            Id: 4,
            Nome: "ICESP 3"
        },
        {
            InstituicaoId: 2,
            Id: 5,
            Nome: "ICESP 4"
        }
    ],
    Setores: [
        {
            UnidadeId: 2,
            Id: 3,
            Nome: "Ambulatorio"
        },
        {
            UnidadeId: 3,
            Id: 4,
            Nome: "Ambulatorio 2"
        },
        {
            UnidadeId: 4,
            Id: 5,
            Nome: "Ambulatorio 3"
        },
        {
            UnidadeId: 5,
            Id: 6,
            Nome: "Ambulatorio 4"
        }
    ],
    Departamentos: [
        {
            SetorId: 3,
            Id: 4,
            Nome: "Sala de Gesso"
        },
        {
            SetorId: 4,
            Id: 5,
            Nome: "Sala de Gesso 2"
        },
        {
            SetorId: 5,
            Id: 4,
            Nome: "Sala de Gesso 3"
        },
        {
            SetorId: 6,
            Id: 5,
            Nome: "Sala de Gesso 4"
        }
    ],
    Profissoes: [
        {
            UnidadeId: 2,
            Id: 5,
            Nome: "Médico"
        },
        {
            UnidadeId: 3,
            Id: 6,
            Nome: "Médico 2"
        },
        {
            UnidadeId: 2,
            Id: 5,
            Nome: "Biologo"
        },
        {
            UnidadeId: 3,
            Id: 6,
            Nome: "Biologo 2"
        },
        {
            UnidadeId: 4,
            Id: 5,
            Nome: "Médico"
        },
        {
            UnidadeId: 5,
            Id: 6,
            Nome: "Médico 2"
        },
        {
            UnidadeId: 4,
            Id: 5,
            Nome: "Biologo"
        },
        {
            UnidadeId: 5,
            Id: 6,
            Nome: "Biologo 2"
        }
    ],
    Especialidades: [
        {
            ProfissaoId: 5,
            Id: 6,
            Nome: "Ortopedia"
        },
        {
            ProfissaoId: 6,
            Id: 6,
            Nome: "Bactéria"
        }
    ],
    contratos: [
        {
            Id: 7,
            Nome: "CLT"
        },
        {
            Id: 8,
            Nome: "PJ"
        }
    ]
}, 

机构是我携带的第一个下拉列表。我需要的是,当机构1被标记时,在Units数组中进行过滤,并且所有Institution 1等于1的项目都被加载到另一个组合中。如果标记了机构1和2,则在第二个组合中将加载Instituica 1和2的所有项目。

我在很多方面尝试过,但没有成功

0 个答案:

没有答案