У меня есть приложение angularJS app.controler с внутренним datatable. в последнем столбце находится кнопка удаления. если я нажимаю эту кнопку, должен появиться модальный диалог с вопросом «Вы действительно хотите удалить этого пользователя?» Это хорошо работает. Но как я могу отобразить имя пользователя в модальном диалоговом окне? и как я могу отправить идентификатор пользователя на backend-контроллер? если я напишу это return '<a class="btn btn-danger btn-sm btn-block" href=/deleteUser?userid=' + data + '>' + ($filter('translate')('delete')) + '</a>';
пользователь будет удален сразу. это мой стол: usertableкак я могу создать модальное диалоговое окно в datatable
модальный диалог: the modal dialog in action (without the username)
это фрагмент в HTML
<div id="myModal" class="modal">
<div class="modal-content">
<div class="modal-header">
<h2>DELETE USER</h2>
</div>
<div class="modal-body">
<p>Do you realy want to delete the user? </p>
<p>username: ??? </p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">CANCEL</button>
<button type="button" class="btn btn-danger">DELETE</button>
</div>
</div>
</div>
и это app.controller
app.controller('UsersController',['$translate', '$scope','$filter', '$http', function($translate,$scope, $filter, $http) {
$scope.users = [];
$http.get('/user').then(function(resp) {
$scope.users = resp.data;
});
$scope.tableConfig = {
columns : [
{
data : 'username'
},
{
data : 'lastname'
},
{
data : 'firstname'
},
{
data : 'supplier',
render : function(data, type, row, meta) {
if (!data || !data.name) {
return '';
}
return data.name;
}
},
{
data : 'role'
},
{
//the edit button
data : 'id',
render : function(data, type, row, meta) {
if (!data || !data) {
return '';
}
return '<a class="btn btn-warning btn-sm btn-block" href=/editUser?userid=' + data + '>' + ($filter('translate')('edit')) + '</a>';
}
},
{
//the delete button
data : 'id',
render : function(data, type, row, meta) {
if (!data || !data) {
return '';
}
return '<button type="button" class="btn btn-danger btn-sm btn-block" id="myDELBtn" data-toggle="modal" data-target="#myModal" >DEL</button>'
}
},
]
}
}]);
Я предполагаю, что вы используете загрузчик так смотрите по ссылке: http://stackoverflow.com/questions/10626885/passing-data-to-a-bootstrap-modal – FKutsche