这是在搞项目的时候发现的很有意思的事情
一个模态框调用另一个模态框时,使用原始模态框数据填充被调用模态框数据时,在调用函数中写的填充功能不起作用,情况是这样的
填充函数写在了调用第二个模态框的方法中,虽然从方法逻辑上看没有任何问题,完全可以实现,但是实际运行中这种方式 没能实现填充。
究其原因,在于填充放置的地方是不对的,不应该放在模态框调用方法中,而是放在模态框的回调函数中才能够实现自动填充。
实现代码:
$('body').on('hidden.bs.modal',"#searchCatalogColumnModal",function(){
$("#name_cn").val(id);
$('#dataTable tbody').empty();
dttable = $('#dataTable').dataTable();
dttable.fnClearTable();
})
var id="";
function chooseSearch(data){
id=$("#id").attr("data-id");
addCatalogColumn();
$("#searchCatalogColumnModal").modal('hide');
}