Как использовать BootstrapTable с использованием данных ответа ajax - PullRequest
0 голосов
/ 11 февраля 2019

Я использую BootstrapTable 4.0 в пользовательском Ajax. Время загрузки страницы, которое они вызывают для определенной функции ajax.тогда я вызову эту функцию ajax, которая показывает ошибку:

Uncaught TypeError: params.success is not a function

Во время загрузки страницы они не показывают ошибку, но я вызываю пользовательскую функцию ajax в это время. Она показывает ошибку.

<table
 id="tblSch"
 data-toggle="table" 
 data-height="460" 
 data-ajax="ajaxRequest" 
 data-search="true" 
 data-side-pagination="server" 
 data-pagination="true" 
 data-show-export="true" 
 data-detail-formatter="detailFormatter" 
 data-show-columns="true" 
 data-show-pagination-switch="false" 
 data-pagination="true" data-id-field="id" 
 data-page-size= 10 
 data-show-footer="false" 
 data-response-handler="responseHandler">
 <thead>
   <tr>
     <th data-field="id">id</th>
     <th data-field="name">Name</th>
     <th data-field="price">Price</th>
   </tr>
  </thead>
</table>

function ajaxRequest(params){
    console.log(params);
    var res =JSON.parse(params).rows;
    setTimeout(function () {
        params.success({
        total: res.total,
        rows: [{
          'id': 1,
          'clientName': 'Item 0',
          'activity': '$0'
        }]
      })
    }, 1000)
}

Мой пользовательский код Ajax

$.ajax({
    type: "POST",
    url: root_url+"appointments/gets",
    data: {
        clientName : clientName,
        providerName : providerName,
        statusName : statusName,
        locationName : locationName,
        fromDate : fromDate,
        toDate : toDate,
    },
    success: function(result) {
        tblSch(result);
    }
});
...