Handsontable数字格式

时间:2017-02-10 10:43:21

标签: handsontable

使用Handsontable时遇到问题。 我正在使用版本0.30.1并尝试将货币符号从$更改为€(非常基本的用例)。 我正在使用handsontable.full.js文件,据我了解不同的附加插件,包括。 numbro.js负责数字格式化。 但是,当我使用以下代码时

    var hot_produit = new Handsontable(container_produit, {
              data: data_produit,
              rowHeaders: false,
              colHeaders:false,
              columns: [
                  {data: 'text1'},
                  {data: 'text2'},
                  {data: 'text3'},
                  {data: 'sales1',type: 'numeric', format: '0,0.00 $', language:'fr-FR'}
                 ],

我收到以下错误:

Uncaught Error: Unknown culture : fr-FR

似乎语言库不可用(虽然我已经检查过,但是包含不同文件的language.js文件和文件夹,包括fr-FR.min.js存在于dist文件夹中)。

注意:删除language:'fr-FR'部分时,代码运行正常,但使用$ signs格式化表格

非常感谢

斯特凡

1 个答案:

答案 0 :(得分:0)

你必须包含numbro提供的“languages.js”。它不会自动包含在handsontable.full中。

s = "abc, Abc, aBc (abc) abc abc <abc> abc-def, abca"

In [31]: re.sub(r'(^|\W)(abc)($|\W)', lambda x: '{}!+{}+!{}'.format(*x.groups()).lower() if x.group(3) != '-' else x.group(0), s, flags=re.I)
Out[31]: '!+abc+!, !+abc+!, !+abc+! (!+abc+!) !+abc+! abc <!+abc+!> abc-def, abca'