0

Я работаю над страницей и использую существующую Хранимую процедуру, которая используется на другом экране.Как отобразить последнее N количество записей, полученных с помощью webservice, используя скрипт java на стороне клиента?

У меня есть код, который отображает весь результат хранимой процедуры. Мне нужно показать только последние 40 записей из всего списка извлеченных записей.

Вот фрагмент кода я использую:

...... 

myself.get_Service().SearchRecords(myID, '', '', function (result) { 
    myself.get_Service().GetRecords(result, function (result) { 
     RecordNotes = new Array(); 
     for (var ctr = 0; ctr < result.length; ctr++) { 
      var record = result[ctr]; 
      RecordsNotes[RecordNotes.length] = new Array(record.CreatedDate.toString("MM/dd/yyyy HH:mm:ss"), record.CreatedBy, record.CategoryName == null ? '' : record.CategoryName, record.Note); 
     } 
     $('#tblRecordNotes').dataTable().fnClearTable(); 
     $('#tblRecordNotes').dataTable().fnAddData(RecordNotes); 
    }); 
    $("#txt_RecordNote").val("") 
    $("#ddlCategories").prop('selectedIndex', 0); 
}); 
...... 

Как я могу показать только последние 40 записей из result объекта?

ответ

1

Если результат имеет более 40 записей, вы можете slice результат, как:

result.slice(-40); 
+0

Я изменил код с вашего изменения, но я до сих пор результат с исходным количеством записей – gene

+0

вы можете обновить свой код ? – Dario

+0

Почему бы не выбрать последние 40 строк из процедуры? –

 Смежные вопросы

  • Нет связанных вопросов^_^