使用angular 2最新版本的ag网格中的货币格式

使用angular 2最新版本的ag网格中的货币格式,angular,typescript,ag-grid,Angular,Typescript,Ag Grid,我在我的ag网格项目中显示货币计算,但我试图以美国货币格式设置货币值(如232345)。我不知道如何在ag网格中设置,请任何人帮助解决我的问题 我试着这样编码: { cellRendererFramework: { template: '{{params.firstSalary | currency}}'}, headerName: 'First Salary', field: 'firstSalary', width: 130, }, 谢谢。您需要将过滤器更改为货币:'

我在我的ag网格项目中显示货币计算,但我试图以美国货币格式设置货币值(如232345)。我不知道如何在ag网格中设置,请任何人帮助解决我的问题

我试着这样编码:

{
     cellRendererFramework: { template: '{{params.firstSalary | currency}}'},
     headerName: 'First Salary', field: 'firstSalary', width: 130, 
},

谢谢。

您需要将过滤器更改为
货币:'USD':true:'1.2-2'

这将修改过滤器,使其使用点作为十进制分隔符,并在点后使用2位数字

中的文档介绍了如何定义列。您已经指定了
字段
参数,现在还必须添加
过滤器
参数,然后似乎不再需要
模板

CurrencyCellRendererUSD(params: any) {
        var inrFormat = new Intl.NumberFormat('en-US', {
          style: 'currency',
          currency: 'USD',
          minimumFractionDigits: 2
        });
        return inrFormat.format(params.value);
      }

      columnDefs = [
        { headerName: 'A/c No', field: 'accountNo', width: 100 },
        { headerName: 'A/c Name', field: 'accountName' },
        { headerName: 'A/c Balance in USD', field: 'accountBalance', cellRenderer: this.CurrencyCellRendererUSD }
      ];

      rowData = [
        { accountNo: '1', accountName: 'Prajakta', accountBalance: 1000 },
        { accountNo: '2', accountName: 'Sanketa', accountBalance: 10000 },
        { accountNo: '3', accountName: 'Harsha', accountBalance: 100000 },
        { accountNo: '4', accountName: 'Janhavee', accountBalance: 1000000 },
        { accountNo: '5', accountName: 'Vignesh', accountBalance: 10000000 },
        { accountNo: '6', accountName: 'Upesh', accountBalance: 100000000 }
      ];

thanx但它显示语法错误ag gird不支持我想@RoyDictusBTW,为什么您仍然使用RC4?这是一个相当古老的版本。版本2.1.0已经发布。是的,但是由于一些原因,我们没有更新项目。你能用RC4解决这些问题吗?我已经更新了我项目的版本。对于像2300200这样的美国货币格式,还有其他方法吗@Roy Dictus为什么需要另一种方式?你不能按照建议使用过滤器吗?你有没有找到解决办法@凯西