【问题标题】:How can I use a localization files and overwrite 1 localization function如何使用本地化文件并覆盖 1 个本地化功能
【发布时间】:2020-02-26 09:22:42
【问题描述】:

我正在尝试构建一个本地化的引导表。

<table class="table table-condensed table-bordered table-hover" 
    data-cache="false"
    data-show-footer="false"
    data-show-refresh="false" 
    data-show-toggle="false" 
    data-toggle="table"
     />
$('#table').bootstrapTable({
    locale :"nl-NL"
});

当我包含语言环境文件bootstrap-table-nl-NL.js时,一切正常

我想覆盖显示分页文本的页脚文本。在文档中说我需要为formatShowingRows定义一个函数

localeformatShowingRows 似乎都有问题

$('#table').bootstrapTable({
    locale :"nl-NL"
    formatShowingRows: function (pageFrom, pageTo, totalRows) {
        return 'Showing ' + pageFrom + ' to ' + pageTo + ' of ' + totalRows + ' rows';
    }
});

当我执行上述脚本时。分页文本没有替换为我想要的文本。 如果我删除语言环境。确实如此。

所以看起来localeformatShowingRows 不兼容。

有什么想法吗??

【问题讨论】:

    标签: localization bootstrap-table


    【解决方案1】:

    您可以使用 updateFormatText 更改 BootstrapTable 使用的消息,甚至(或特别是)本地化。示例见https://live.bootstrap-table.com/code/wenzhixin/1640

    【讨论】:

    • 这看起来有效。有没有办法在那里获取一些参数?比如 pagefrom、pageto 和 totalrow ?
    • 不能直接传递参数。您可以查询函数中的值(this 是 BootstrapTable 对象,可能包含您想知道的内容)或在参数更改时设置新的回调函数。
    猜你喜欢
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多