Как изменить расширение экспортной строки с помощью datatable? [Дубликат]

Ошибка также возникает, если вы не настроили разрешения на использование библиотеки фотографий в файле Info.plist.

Вам нужно добавить Privacy - Photo Library Usage Description в Info.plist с помощью кнопки String , который появится, когда ваше приложение впервые попытается получить доступ к Библиотеке фотографий пользователя.

Окончательные настройки Info.plist должны выглядеть примерно так:

21
задан Almis 17 September 2015 в 12:07
поделиться

2 ответа

Вам просто не хватает флага l в dom. l для «управления вводом с изменением длины».

dom: 'lBfrtip'

заставит выпадающее меню снова появиться.

updated fiddle -> http://jsfiddle.net/p33x5L3t/1/ dom документация -> https://datatables.net/reference/option / дом

55
ответ дан davidkonrad 22 August 2018 в 11:46
поделиться
  • 1
    Спасибо, это было очень полезно! Один вопрос - при использовании исправления кнопки снова появляются, но они довольно близки к раскрывающемуся списку «show entries». ... что является хорошим способом добавить некоторое дополнение / пробел между концом слова «записи» и т. д. и первая кнопка экспорта (Копировать)? – Zubin Mukerjee 17 August 2017 в 15:45
  • 2
    Нужно ли мне, возможно, отредактировать файл CSS кнопки datatables? (Я довольно новичок в этих вещах, извините, если мои вопросы глупы) – Zubin Mukerjee 17 August 2017 в 15:53
  • 3
    @ ZubinMukerjee, это зависит от того, какой стиль вы используете. Т.е. по умолчанию встроены, бутстрап, фундамент и т. Д. Вы можете просто добавить расстояние к контейнеру кнопки .dt-buttons { margin-left: 50px; } jsfiddle.net/2nwqa2jk/2 или обернуть кнопки в стилизованный контейнер например dom: 'l<".margin" B>frtip' jsfiddle.net/2nwqa2jk/3 – davidkonrad 17 August 2017 в 15:55
  • 4
    @ZubinMukerjee, я думаю, это звучит слишком много усилий :) И вы действительно пожалеете о том, что вы хотите обновить. Вы можете просто просто переопределить объявления CSS, если вам нужно, просто объявите их после импорта CSS. Используйте инспектор браузеров, чтобы выяснить, какие объявления вам нужно настроить. См. Скрипты выше, первый - переопределяет объявление CSS. – davidkonrad 17 August 2017 в 16:08
  • 5
    Хорошо, я включил код CSS с вашей первой ссылки на скрипт в теге стиля html-файла, и он отлично работал! Еще раз спасибо :) – Zubin Mukerjee 17 August 2017 в 16:14

Я знаю, что он слишком длинный, но если кто-то все еще сталкивается с этой проблемой, пожалуйста, сделайте следующее: это альтернативный ответ.

Добавьте кнопки «pageLength» внутри:

$('#example').DataTable( {
    dom: 'Bfrtip',
    buttons: [
        'pageLength','copy', 'csv', 'excel', 'print'
    ]
} );
2
ответ дан The Voyager 22 August 2018 в 11:46
поделиться
Другие вопросы по тегам:

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