@arsenaljek

Select2 живой поиск по двум полям таблицы?

Подскажите как сделать поиск по двум полям таблицы.
function getProduct () {
			return {
		    	url: "/../json_liveSearch/",
		    	dataType: 'json',
		    	delay: 250,
		    	processResults: function (data, param) {
		      		// console.log('param', param)
		      		return {
		        		results: data.filter(function(product){
		          			return param.term && param.term !== '' ? RegExp(param.term, 'ig').test(product.name_tov) : true
		        		})
		        		.reduce(function(acc, product){
		          			return acc.concat({text: product.name_tov, link_tov: product.link_tov, link: product.link})
		        		}, [])
		      		};
		    	},
		    	cache: true
		  	}
		}

Если в этой строке product.name_tov
return param.term && param.term !== '' ? RegExp(param.term, 'ig').test(product.name_tov) : true

меняю на product.tag_search
return param.term && param.term !== '' ? RegExp(param.term, 'ig').test(product.tag_search) : true

То идёт поиск по строке с тегами. Мне нужно, чтобы поиск осуществлялся как по полю product.name_tov, так и по product.tag_search
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 1
@arsenaljek Автор вопроса
Сам допёр
return param.term && param.term !== '' ? RegExp(param.term, 'ig').test(product.name_tov+','+product.tag_search) : true
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы