У меня есть таблица с идентификатором учителя. Я использую datatable для этого. Код выглядит следующим образом.
this.teacherstable = jQuery('#teacherstable').DataTable({
"language": {
"emptyTable": "No records to display.",
},
responsive: true,
"pageLength": 10,
"bLengthChange": false,
"data": this.teachers,
"order": [[0, "desc"]],
"columns": [
{
"title": "Modified Date",
"mData": null,
"mRender": function (data, type, row) {
return row["ModifiedDate"];
},
"visible": false,
"bSortable": true,
},
{
"title": "Teacher Name",
"mData": null, "mRender": function (data, type, row) {
return row["FirstName"] + " " + row["LastName"];
}
},
{
"title": "Email",
"mData": null, "mRender": function (data, type, row) {
return row["Email"];
}
},
{
"title": "Mobile Number",
"mData": null, "mRender": function (data, type, row) {
return row["PhoneNumber"];
}
},
{
"title": "Date Of Birth",
"mData": null, "mRender": function (data, type, row) {
return row["DateofBirth"];
}
},
],
});
Теперь моя проблема в том, что я получаю данные об учителях с сервера. На основе полученных данных я должен включать и отключать нумерацию страниц в таблице данных с атрибутом pagination:false
. Как это сделать. Любые предложения будут очень полезны.
на самом деле я использую его в angular. У меня есть 2 навигационные вкладки следующим образом: 1) учителя на пенсии 2) нынешние учителя. При нажатии на одну из этих двух вкладок. для первого раза инициализируется таблица данных. Теперь для бывших учителей мне не нужна нумерация страниц, а для нынешних учителей мне нужна нумерация страниц. Если я нажимаю на настоящих учителей, таблица данных инициализируется, а при нажатии на прошлых учителей таблица данных не инициализируется. Как найти решение для этого.
Angular — это одностраничное приложение, поэтому я думаю, что datatable следует инициализировать только один раз. Я бы посоветовал вам иметь 2 таблицы данных, чтобы каждая вкладка имела свою собственную таблицу данных со своими параметрами.