2017-04-15 1 views
1

Je suis en train de changer la propriété buttonContent d'un plugin que j'utilise - https://www.travismclarke.com/tableexport/changement propriété de plug-ins jquery TableExport.js

La page plugin indique que chaque bouton est attribué une classe par défaut et le contenu par défaut en fonction de sa type de fichier respectif et styles CSS correspondants. Voici le prototype -

$.fn.tableExport.xlsx = { 
    defaultClass: "xlsx", 
    buttonContent: "Export to xlsx", 
    mimeType: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", 
    fileExtension: ".xlsx" 
}; 

Voici comment il est mis en œuvre -

$("table").tableExport({ 
    headings: true, 
    footers: true, 
    formats: ["xls", "csv", "txt"], 
    fileName: "id", 
    bootstrap: true, 
    position: "bottom" 
    ignoreRows: null, 
    ignoreCols: null, 
    ignoreCSS: ".tableexport-ignore" 
}); 

je besoin d'aide pour changer la buttonContent

Répondre

0

Essayez

$.extend($.fn.tableExport.xlsx, {buttonContent: 'My Content'})

Alors

$('table').tableExport(options) // options object 
+0

Merci @Basav qui a travaillé très bien pour moi –

0

L'approche canonique pour la personnalisation ou l'extension du prototype de TableExport, ou tout plug-in JavaScript/JQuery pour cette matière, est la suivante:

// jQuery ($.fn.NAME.PROP) 
$.fn.tableExport.xlsx.buttonContent = 'My Content'; 

// or 

// JavaScript (NAME.prototype.PROP) 
TableExport.prototype.xlsx.buttonConten = 'My Content'; 

Note: cela fonctionnera pour de l'autre réglage de plugin (par ex. defaultFileName, defaultFileName, defaultButton, rowDel, colDel, etc.)

Vous pouvez trouver tous les documents d'utilisation dans le README sur GitHub ou sur le site TableExport.

P.S. Je suis l'auteur du plugin ;)