Как вызвать пользовательские методы выбивки при щелчке по событию с датируемым фильтром и обработать данные на стороне сервера с помощью Odata? - PullRequest
0 голосов
/ 18 октября 2018

Я хочу вызвать нокаутированные пользовательские методы (в машинописном тексте), которые передадут соответствующий параметр фильтров в конечную точку OData и, используя полученный отфильтрованный результат, перерисовают dataTable.Фильтрация должна выполняться на стороне сервера.Я не уверен, как я могу вызвать свои собственные методы вместо вызова встроенных методов фильтрации dataTable js для достижения моей цели.

<table id="myTable" class="table table-hover" cellspacing="0">
   <thead>
      <tr>
         <th>Col1</th>
         <th>Col2</th>
         <th>Col3</th>
      </tr>
   </thead>
   <tbody data-bind="foreach:data">
      <tr>
         <td data-bind="text: ID"></td>
         <td data-bind="text: Name"></td>
         <td data-bind="text: Age"></td>
      </tr>
   </tbody>
</table>

 $('#myTable').DataTable({
        responsive: true
    });

$ ('# myTable'). DataTable ({respive: true});

Конечная точка OData приносит ожидаемые данные

export function getDataByID(Id: number): Promise<server.userLog[]> {
let queryString: string = `?$filter=ID eq 2`;
return secureGet<server.userLog[]>("api/OData/UserLog" + queryString);
}
...