I have a button when click it passes json data of everything within the
table. I am trying to click in one controller and use a service to pass the
data into the form controller.
[code]<div class="col-md-7" ng-controller="LoadingmemberTable">
<div ng-controller="Controlclickevent">
<tr ng-repeat="member in members">
<td>
{{member.name}}
</td>
<td>
<button class="btn btn-primary btn-xs"
ng-click="EditMember(member)">Select</button>
</td>
</tr>
</tbody>
</div>
<div class="col-md-5" ng-controller="formMember">
<div class="form-horizontal">
<fieldset>
<legend>Member Info</legend>
<div class="form-group">
<label for="Name" class="col-lg-2
control-label" style="text-align:left">Name</label>
<div class="col-lg-10">
<input class="form-control" ng-
model="member.name" name="name" id="inputName" placeholder="Name" type=
"text">
</div>
</div>
<div class="form-group">
<label for="Name2" class="col-lg-2
control-label" style="white-space: nowrap;text-align:left">address</label>
<div class="col-lg-10">
<input class="form-control"
ng-model="model.address" placeholder="address" type="text">
</div>
</div>
</div>
</div>
</div>
<!-- controller 1-->
app.controller("Controlclickevent", function ($scope, embersrepository) {
$scope.EditMember = function (item) {
model.item = function (item) {
alert(item);
};
};
<!-- controller 2-->
app.controller("formMember", function ($scope, embersrepository) {
});
<!-- Factory service -->
app.factory('embersrepository', function ($http, $q) {
return {
DeleteMember: function (model) {
var deferred = $q.defer();
$http.post('/', model)
.success(function () { deferred.resolve(); }
)
.error(function () { deferred.reject(); });
console.log(model);
return deferred.promise;
}
}
// I think its needed here..
return {
EditMember: function (scope) {
function embersrepository(scope) {
$scope.model = model;
}[/code]
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.