У меня есть форма поиска, которая просматривает таблицу для сотрудников. Я хочу, чтобы в поиске были возвращены только те сотрудники, которые соответствуют SupEmp. У человека, выполняющего поиск, есть EmployeeNumber. Этот номер сотрудника динамически импортируется при входе в форму поиска. Если ваш EmployeeNumber соответствует другим SupEmp номерам , отобразите все строки, соответствующие вашему EmployeeNumber.
В настоящее время мой код просто возвращает всех сотрудников. Пересмотренный код должен показывать только тех сотрудников, чей SupEmp соответствует вашему EmployeeNumber.
var vendorCols = "SupEmp, FIRST_NAME, LAST_NAME, EmployeeNumber, DEPARTMENT, Position, Status";
$('#EmployeeLookup').autocomplete({
source: function (request, response) {
var sql = "SELECT " + vendorCols + " FROM EMPLOYEE_SEARCH"
+ " WHERE UPPER(FIRST_NAME + LAST_NAME) like '%" + request.term.toUpperCase() + "%'";
$.ajax({
url: '/public/GetData',
type: 'POST',
data: JSON.stringify({ query: sql, connectionName: "LawsonConnection" }),
contentType: "application/json; charset=utf-8",
dataType: 'json',
success: function (dataArray) {
response($.map(dataArray, function (item) {
if (request.term.indexOf("'") >= 0) { item = 'Do not enter special characters' }
if (item === "Data Not Found")
item = "Employee Cannot Be Found";
return {
label: item
};
}));
}
});
},