javascript - Display table row data as Modal with ng-repeat -


i need displaying row data using modal when row clicked. @ moment displays on next row. has display same data modal. need on return list, how can use uri/url or rather point json file in there , avoid hard-coded data. attached piece of code explains have.

thanks!

<body> <table ng-controller="usersctrl" class="table table-striped">        <thead>         <tr>             <th>name</th>             <th>age</th>         </tr> </thead>     <tbody>         <tr ng-repeat-start="user in users" ng-click="seluser(user)">             <td>{{user.name}}</td>             <td>{{user.age}}</td>         </tr>         <tr ng-repeat-end ng-if="isselected(user)">             <td colspan="2">{{user.desc}}{{user.name}}{{user.age}}</td>              <!-- display row details using modal -->          </tr>     </tbody> </table>  <script> angular.module('app',[])         .factory('users',function(){             return {                 query:function(){                     return [                         {name:'john',age:25,desc:'software developer @ macrosoft llc'},                         {name:'jonatan',age:26,desc:'professor @ university of tashkent'},                         {name:'nataly',age:27,desc:'nurse @ central hospital'},                         {name:'lucy',age:28,desc:'teacher @ district school'}                          <!-- how use uri/url in here or point json file? -->                      ];                 }             }         })         .controller('usersctrl',function($scope,users){             $scope.users=users.query();             $scope.seluser=function(user){                 $scope.selected_user=user;             }             $scope.isselected=function(user){                 return $scope.selected_user===user;             }         }); 

1st question: need open popup modal show selected user . on seluser() function can open popup selected_user data shown. have remove second row in table body makes no sense.

$scope.seluser=function(user){ $('#detail').modal('show');  $scope.selected_user=user; } <tr ng-repeat="user in users" ng-click="seluser(user)">             <td>{{user.name}}</td>             <td>{{user.age}}</td>         </tr> 

2nd question: querying data json file have create javascript file ex : data.json , include script tag.

 <script type="text/javascript" src="data.js"></script> 

in data.js include json user

var data = [{ name: 'john', age: 25, desc: 'software developer @ macrosoft llc' }, { name: 'jonatan', age: 26, desc: 'professor @ university of tashkent' }, { name: 'nataly', age: 27, desc: 'nurse @ central hospital' }, { name: 'lucy', age: 28, desc: 'teacher @ district school' }]; 

in way json file.


Comments

Popular posts from this blog

asynchronous - C# WinSCP .NET assembly: How to upload multiple files asynchronously -

aws api gateway - SerializationException in posting new Records via Dynamodb Proxy Service in API -

asp.net - Problems sending emails from forum -