Текущая ситуация
У меня есть простая php-страница, где я помещаю свои данные в список, в котором содержится более 300 тыс. Продуктов.Существует панель поиска, которая выполняет поиск и помещает найденные продукты в ответ jjery ajax:
Поиск Ajax
<script>
$.ajax({
url: "/product/api/search",
type: "GET",
data: 'filter='+$("#f").val(),
success: function(data){
$("#table_id").replaceWith(data);
}
});
</script>
jQuery Select2
<script>
$('.data-ajax').select2({
ajax: {
url: '/product/api/elasticsearch',
dataType: 'json',
width: 'resolve', // need to override the changed default
minimumResultsForSearch: -1,
dropdownCssClass: 'select2-hidden',
success: function (data) {
var returnedData = data;
// clear table
$('#snel tbody').empty();
for(let i = 0; i < returnedData.results.length; i++){
$("#snel").find('tbody')
.append($('<tr>')
.append($('<td>')
.text(returnedData.results[i].id)
)
.append($('<td class="columntitle">')
.text(returnedData.results[i].text)
)
.append($('<td class="columnsku">')
.text(returnedData.results[i].sku)
)
.append($('<td class="columnvendor">')
.text(returnedData.results[i].vendor)
)
);
}
}
}
});
</script>
Цель, которую я хочу достичь:
Мне нужна строка поиска для поиска товаров.Если я нашел продукт, он должен показать мне всю другую информацию, например, если навести курсор мыши на SKU.
Вопрос
- Могу ли я достичь своей цели с помощью этой настройки?Если да Как?
- Советы по улучшению
- Любые предложения приветствуются для того, чтобы лучше рассмотреть эту проблему.