2017-02-02 3 views
1

Я использую плагин datatables для отображения данных на моей странице html. У меня есть требование, когда я хочу экспортировать данные внутри datatable.Как изменить имя по умолчанию для кнопок в datatable plugin?

Datatable поддерживает эту функцию некоторыми плагинами, и пример можно увидеть here.

что я получаю на экране, что экспортные кнопки с фиксированными именами по умолчанию, как показано ниже

enter image description here

Я хочу изменить имена по умолчанию для пользовательских имен. например. «Excel» для «Экспорт в Excel»

Как это сделать?

$(document).ready(function() { 
    $('#example').DataTable({ 
     dom: 'Bfrtip', 
     buttons: [ 
      'copy', 'csv', 'excel', 'pdf', 'print' 
     ] 
    }); 
}); 

В приведенном выше коде, если я изменить имена по умолчанию, то мои функциональные разрывы, потому что DataTable распознает функциональные кнопки по его имени. Есть ли какая-либо собственность, которую я должен использовать, которая поможет мне достичь того, что я хочу, или любого другого выхода?

+1

найти пожалуйста [эту ссылку] (https://datatables.net/reference/option/buttons.buttons.text) это поможет – Curiousdev

+2

Похоже ссылке, что @Curiousdev дал работы для вас. Для другого обходного пути, я думаю, что datatable работает с классами. Кнопка Excel имеет класс «buttons-excel», если вы проверяете элемент. Возможно, вы можете изменить текст дочернего блока с помощью jquery. – Qsprec

ответ

3

С новой версией DataTables;

buttons: [ 
    { 
     extend: 'copy', 
     text: 'Copy to clipboard' 
    } 
] 

Адрес example from documentation.

+0

Хорошая работа mannn! –

1

Вы можете попробовать это:

buttons: [ 
    { 
     sExtends: 'copy', 
     text: 'Custom text' 
    } 
] 
1
buttons: [ 
    { extend: 'excel', text: 'Export to excel' } 
] 
+0

Добро пожаловать в Stackoverflow! Пожалуйста, предоставьте дополнительную информацию, почему этот код отвечает на вопрос. – Matt

 Смежные вопросы

  • Нет связанных вопросов^_^