EXTJS网格中的十进制精度

时间:2013-08-08 18:13:48

标签: extjs grid

我有一个网格,允许用户通过编辑行输入数字。我希望数字支持4位小数,但它只支持2.我想出了如何显示4位小数,但它没有注册任何超过2位小数的位置。

因此,如果用户输入1000.1111,结果字段将在网格中显示1000.1100。如何告诉模型该字段精确到4位小数?

我在模型中的字段如下所示:

{name: 'Price_Customer__c', type: 'number'},

网格中的列设置如下:

{
            header: 'Price to Customer',
            flex: 0,
            width: 100,
            sortable: true,
           renderer:  Ext.util.Format.numberRenderer('$0,000.0000'),
            dataIndex: 'Price_Customer__c',
            summaryType: 'sum',
            field: {
                xtype: 'numberfield'
            }
        },

1 个答案:

答案 0 :(得分:4)

这应该有效:

{
    header: 'Price to Customer',
    flex: 0,
    width: 100,
    sortable: true,
    renderer:  Ext.util.Format.numberRenderer('$0,000.0000'),
    dataIndex: 'Price_Customer__c',
    summaryType: 'sum',
    editor: {    //field has been deprecated as of 4.0.5
        xtype: 'numberfield',
        decimalPrecision: 4
    }
}