[Resolvido] Abrir modal no click de um link no resultado vazio do plugin select2
Boa noite Galera.
Vejam só, tenho um select e nele eu preencho usando uma base de dados, até ai tudo legal.
Meu problema está quando não encontro resultados eu adiciono um link e neste link tem um class no qual deveria abrir uma janela modal. mas não funciona nem a pau, se eu remover o class que abre a modal o link funciona.
segue código:
$("#IdCadastro").select2({
ajax: {
url: "/Cadastro/GeList",
dataType: 'json',
delay: 250,
data: function (params) {
return {
q: params.term,
page: params.page
};
},
processResults: function (data, params) {
params.page = params.page || 1;
return {
results: data,
pagination: {
more: (params.page * 30) < data.total_count
}
};
},
cache: true
},
language: {
noResults: function () {
return '<a href="javascript:;" data-url="@Url.Action("Add","Cadastro")" title="Adicionar novos cliente/fornecedor" id="addCadastro">Cadastrar um novo</a>';
}
},
escapeMarkup: function (markup) { return markup; }, // let our custom formatter work
minimumInputLength: 3,
templateResult: formatRepo,
templateSelection: formatRepoSelection,
theme: "bootstrap",
placeholder: "Seleção de cliente/fornecedor",
});
var WinModalParentDataUrl = function (controle, funcao) {
$(function () {
$(function () {
$(document).on(controle, 'click', function (e) {
//e.preventDefault();
var c = $(this);
var modal = window.parent.$('#modalPaiAdm');
window.parent.$("#modalPaiAdm iframe").attr({
'src': c.attr("data-url"),
'allowfullscreen': ''
//'height': height,
//'width': width,
});
modal.modal({ show: true });
modal.find(".modal-body").height(400);
modal.find(".modal-title").html(c.attr('title'));
modal.on('show', function () { }).on('hidden.bs.modal',
function () {
funcao();
});
});
});
});
};
WinModalParentDataUrl("#addCadastro", carregarDados);
Qualquer link no qual eu tenha o ID addCadastro na página ao clicar abre a modal mas a do select não abre e nem da nada.Discussão (1)
Carregando comentários...