更改jquery插件TableExport.js的属性

时间:2017-04-15 11:23:17

标签: jquery plugins prototype

我正在尝试更改我正在使用的插件的buttonContent属性 - https://www.travismclarke.com/tableexport/

插件页面表示每个按钮都根据其各自的文件类型和相应的css样式分配了默认类和默认内容。这是原型 -

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

以下是如何实施的 -

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

我需要帮助才能更改buttonContent

2 个答案:

答案 0 :(得分:0)

尝试

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

然后

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

答案 1 :(得分:0)

用于自定义或扩展TableExport原型或任何JavaScript / jQuery插件的规范方法如下:

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

// or

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

注意:这也适用于其他插件设置的任何(例如 defaultFileName defaultFileName defaultButton rowDel colDel 等)

您可以在github上的READMETableExport网站上找到所有使用文档。

  

P.S。我是插件作者;)