i am new in AngularJS. i need to show some details in modalpopup by click on button in table row.
My table code is :-
<table>
<tbody>
<tr ng-repeat="data in DataList |filter : Search">
<td>{{data.OrderNo}}</td>
<td>
<a href="#myModal" class="edit_button" data-toggle="modal" ng-click="ShowDetail(data)">SELECT</a>
</td>
</tr>
</tbody>
</table>
i have a table in modalpopup also to show details:-
<div class="modal fade" id="myModal" role="dialog">
<table class="table table-bordered table-striped">
<tbody ng-repeat="data in OrderList">
<tr >
<td style="width: 20%">
OrderNumber :-
</td>
<td style="width: 30%">
{{data.OrderNumber}}
</td>
</tr>
<tr>
<td style="width: 20%">
Order Date:-
</td>
<td style="width: 30%">
{{data.Orderdate}}
</td>
</tr>
</tbody>
</table>
</div>
my JS code is like :-
var app = angular.module('MyApp', []);
app.controller('MyController', function ($http, $scope) {
$http.get('/Customer/Customerdata').then(function (response) {
$scope.DataList = JSON.parse(response.data);
})
$scope.ShowDetail = function (x) {
alert(x.OrderNo);
$.ajax({
url: '/Order/OrderDetails',
type: 'GET',
dataType: 'JSON',
data: {"OrderNo": x.OrderNo},
contentType: 'application/json',
success: function (response) {
$scope.OrderList = JSON.parse(response);
}
});
}
});
WHEN first time i click on SELECT button
$scope.OrderList
is not bind. and it bind in second time click. can any one suggest me what is the issue in my code.
What I have tried:
i search on google but not getting any solution that work for me..