Я использую автозаполнение jQuery UI.
$("#task").autocomplete({ max:10, minLength:3, source: myarray });
Параметр max не работает, и я все еще получаю более 10 результатов. Я что-то упустил?
Я сделал это следующим образом:
success: function (result) { response($.map(result.d.slice(0,10), function (item) { return { // Mapping to Required columns (Employee Name and Employee No) label: item.EmployeeName, value: item.EmployeeNo } } ));
В моем случае это работает нормально:
source:function(request, response){ var numSumResult = 0; response( $.map(tblData, function(rowData) { if (numSumResult < 10) { numSumResult ++; return { label: rowData.label, value: rowData.value, } } }) ); },
Максимальный параметр отсутствует.
http://docs.jquery.com/UI/Autocomplete