使用AngularJs(Angular1)进行预填充选择

时间:2020-02-04 12:04:34

标签: angularjs selectize.js

我有以下问题。我需要使用angularjs填充selectize,我已经有一个包含所有项目的数组,我需要自动填充输入字段,以便在编写时可以从数据库中选择其他数据:

我的选择:

$scope.configOpcoes = {
    plugins: ['remove_button'],
    valueField: 'usuarioMeepPOSId',
    labelField: 'apelido',
    searchField: ['apelido'],
    delimiter: '|',
    placeholder: 'Selecione...',
    load: function (keyword, callback) {
        if (!keyword || keyword.length < 3) {
            return;
        }
        buscarOpcoes(keyword, callback);
    },
    onInitialize: function (selectize) {
        // receives the selectize object as an argument
    },
    // maxItems: 1
};

我的功能:

function buscarOpcoes(keyword, callback) {
    var model = {
        apelido: keyword,
        IMEI: '',
        tipoDispositivoId: '',
        localClienteId: ''
    };
    $scope.buscandoOpcoes = true;
    $scope.opcoes = [];
    cadastroKitService.buscarEquipamentos(model).then(function (equipamentos) {
        equipamentos.forEach(item => {
            var equip = new Equipamento();
            equip.init(item);
            $scope.opcoes.push(equip);
        });
        callback($scope.opcoes);
        $scope.buscandoOpcoes = false;

    },
        function (error) {
            $scope.buscandoOpcoes = false;
            alertLife.showError(error);
        });

    // usuarioService.BuscarMeepChecks(model).then(function (validadores) {
    //     validadores.forEach(item => {
    //         var valid = new Equipamento();
    //         valid.init(item);
    //         $scope.opcoes.push(valid);
    //     });
    // },
    // function (error) {
    //     alertLife.showRequestError(error);
    // });
};

0 个答案:

没有答案
相关问题