Это решение: Реализация таблицы данных на более простой способ
https://www.npmjs.com/package/angular2-datatable
Просто измените ваши данные, заменить [mfData] = "Ваш responsepacket"
Здесь я делюсь пример также.
данных:
{
"responsecode": "200",
"status": "Success",
"ResponseMessage": "Success",
"responsepacket": [{
"member_id": 4,
"member_name": "mehulkachhwaya",
"member_contactno": "9977828800",
"member_dob": "/Date(804623400000)/",
"member_gender": "Male",
"workouttype_id": "GYM",
"member_imagename": "user.jpg",
"member_imagepath": "user.jpg",
"joinningdate": "/Date(-62135596800000)/",
"address": "jail road",
"name_complaint": "6/6/2017 6:30:26 PM",
"contact_complaint": null,
"msg_complaint": "unlocked",
"status": null
},
{
"member_id": 7011,
"member_name": "rakeshchatur",
"member_contactno": "0000000000",
"member_dob": "/Date(1498069800000)/",
"member_gender": "Female",
"workouttype_id": "GYM+CARDIO",
"member_imagename": "Today work.png",
"member_imagepath": "work.png",
"joinningdate": "/Date(-62135596800000)/",
"address": "[email protected]",
"name_complaint": "6/21/2017 7:40:49 PM",
"contact_complaint": null,
"msg_complaint": "unlocked",
"status": null
},
{
"member_id": 7012,
"member_name": "sadassa",
"member_contactno": "0000000000",
"member_dob": "/Date(1498156200000)/",
"member_gender": "Male",
"workouttype_id": "GYM",
"member_imagename": "logo.png",
"member_imagepath": "hi.png",
"joinningdate": "/Date(-62135596800000)/",
"address": "Jail Road",
"name_complaint": "6/21/2017 7:45:11 PM",
"contact_complaint": null,
"msg_complaint": "unlocked",
"status": null
},
{
"member_id": 7013,
"member_name": "sadassa",
"member_contactno": "0000000000",
"member_dob": "/Date(1498156200000)/",
"member_gender": "Male",
"workouttype_id": "GYM",
"member_imagename": "logo.png",
"member_imagepath": "hi.png",
"joinningdate": "/Date(-62135596800000)/",
"address": "Jail Road",
"name_complaint": "6/21/2017 7:45:13 PM",
"contact_complaint": null,
"msg_complaint": "unlocked",
"status": null
},
{
"member_id": 7014,
"member_name": "oyyds",
"member_contactno": "9090909090",
"member_dob": "/Date(1497897000000)/",
"member_gender": "Male",
"workouttype_id": "GYM",
"member_imagename": "register1.png",
"member_imagepath": "hi.png",
"joinningdate": "/Date(-62135596800000)/",
"address": "Jail Road",
"name_complaint": "6/21/2017 7:54:04 PM",
"contact_complaint": null,
"msg_complaint": "unlocked",
"status": null
}
]
}
И потреблять его в шаблоне:
<div>
<table class="pagination" cellspacing="0" [mfData]="responseformate.responsepacket" #mf="mfDataTable" [mfRowsOnPage]="5"
>
<thead>
<tr class="tittle">
<th><span> <mfDefaultSorter by="member_name">User Name</mfDefaultSorter></span> </th>
<th><span>Contact No</span> </th>
<th><span>WorkOut Type</span> </th>
<th><span>Image</span> </th>
<th><span>Joining Date</span> </th>
<th><span>Action</span> </th>
</tr>
</thead>
<tbody id="UserList" >
<tr *ngFor=" let todo of mf.data let i=index " >
<td>{{todo.member_name}}</td>
<td>{{todo.member_contactno}}</td>
<td>{{todo.workouttype_id}}</td>
<td style="width:125 px"><img class="img-circle" src={{todo.member_imagepath}} alt="Smiley face"></td>
<td>{{todo.name_complaint}}</td>
<td style="width:70px;"><a href="javascript:;" title="Edit User Information">
<i class="fa fa-pencil fa-fw" aria-hidden="true" style="color: #1a9ef5;padding-right: 0px"></i></a>
<a href="javascript:;" title="UnBlock this user">
<i class="fa fa-expeditedssl" aria-hidden="true" style="color: black;"></i></a>
<a href="javascript:;" title="Delete User" (click)=delete(todo.member_id)>
<i class="fa fa-trash-o" aria-hidden="true" style="color: red;"></i></a></td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="4">
<mfBootstrapPaginator [rowsOnPageSet]="[5,10,25]"></mfBootstrapPaginator>
</td>
</tr>
</tfoot>
</table>
<!--JavaScript se ayega data-->
<div class="referenceRequestError" style="text-align: center; font-size: 18px; font-weight: bold;">
<!--No Request Recived-->
</div>
</div>
благодаря Шон да, кажется, документации, но его сбивает с толку в лучшем случае. – commonSenseCode
Сбивание с толку - преуменьшение. Именование материала невероятно STUPID. Половина времени вы читаете что-то только для того, чтобы реализовать свой угловой 1 не угловой2. Кажется, что существует множество реализаций таблицы данных, и в половину времени ее неясно, что происходит с чем. К тому времени, когда вы выясните, что все это устарело, и вам нужно сделать это снова, прежде чем завершить его. Большинство разочаровывает, наглядные демонстрации - это просто бесполезные картинки. Что хорошего в этом? Как действительно сложно было бы просто разместить ссылку на странице, так что если я увижу что-то, что мне нравится, я могу быстро понять, как это сделать ???? – DanPride