在下面的代码中调用模式文本输入页面:
vm.popupAddTextForm = function () {
var modalInstance = $modal.open({
templateUrl: '/add_text_modal/add_text_modal.view.html',
controller: 'add_text_modalCtrl as vm',
resolve : { modalDati : function () {
return {datatips : vm.datatips,
datatipbyid : vm.datatipbyid,
datasubtips : vm.datasubtips,
dataauts : vm.dataauts }
}
}
});
是否可以通过单击“添加新作者”按钮直接从模式文本输入页面调用模式“作者”输入页面?插入新作者后,如何更新相对下拉列表?
提前打个招呼。
Thnks Maxim Shoustin和JoãoFé我遵循了您的建议,我明白了!我希望可以帮助某人共享流程:
<div class="col-sm-4"><a ng-click="vm.popupAddAutForm()" class="btn btn-default pull-right" style="width: 100px;">Nuovo Autore</a></div>
//If Author is not present in the relative dropdown list
//I invoke modal author entry page
//(the modal text entry page is hidden and all data field remain in stand-by)
vm.popupAddAutForm = function () {
var modalInstance = $modal.open({
templateUrl: '/add_aut_modal/add_aut_modal.view.html',
controller: 'add_aut_modalCtrl as vm'
});
//after author insert I recall RestFul API to retrieve authors again and
//update the relative dropdown list
modalInstance.result.then(function(data) {
//refresh only the author dropdown list;
Data.AllAutori()
.then(function (response) {
vm.dataauts = {auts: response.data};
//alert(JSON.stringify(vm.datasubtips.subtips));
})
});
}