@artem78

Почему не работает автодополнение в фильтре DataTables + Yadcf?

Создал таблицу с помощью плагина DataTables и Yadcf. Данные загружаются ajax-ом. Во втором столбце добавил фильтр с автодополнением. Значения столбца для него передаются с сервера в поле yadcf_data_1. Когда начинаю вводить в поле, варианты не появляются. Ошибок в консоль никаких не пишет.

Страницу с таблицей можно увидеть здесь - goo.gl/ajsAE9

table = $('#table').DataTable({
					"processing": true,
					"serverSide": true,
					"ajax": {
						"url": "server_processing.php",
						"type": "POST"
					},
					"language": {
						"url": "//cdn.datatables.net/plug-ins/1.10.11/i18n/Russian.json"
					},
					"searching": false,
					dom: 'lfrtip<"#table_buttons"B>',
					buttons: [
						{
							text: 'Экспорт в CSV',
							action: function ( e, dt, node, config ) {
								if(last_data) {
									last_data['export'] = 1;
									downloadFile("server_processing.php?" + $.param(last_data));
								}
							}
						}
					],
					"columnDefs": [
						{className: "center", "targets": [2, 3, 4, 5, 6, 7, 8]}
					]
				});

				yadcf.init(table, [
					{
						column_number: 0,
						filter_default_label: '--- Все ---'
					},
					{
						column_number: 1,
						filter_default_label: 'Введите',
						filter_type: "auto_complete",
						//text_data_delimiter: ",",
						//enable_auto_complete: true
					},
					{
						column_number: 2,
						filter_type: "range_number",
						filter_delay: 500,
						filter_default_label: ['от', 'до']
					},
					{
						column_number: 3,
						filter_type: "range_number",
						filter_delay: 500,
						filter_default_label: ['от', 'до']
					},
					{
						column_number: 4,
						filter_type: "range_number",
						filter_delay: 500,
						filter_default_label: ['от', 'до']
					},
					{
						column_number: 5,
						filter_type: "range_number",
						filter_delay: 500,
						filter_default_label: ['от', 'до']
					},
					{
						column_number: 6,
						filter_type: "range_number",
						filter_delay: 500,
						filter_default_label: ['от', 'до']
					},
					{
						column_number: 7,
						filter_type: "range_number",
						filter_delay: 500,
						filter_default_label: ['от', 'до']
					},
					{
						column_number: 8,
						filter_type: "range_number",
						filter_delay: 500,
						filter_default_label: ['от', 'до']
					},


				]);
  • Вопрос задан
  • 164 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы