使Ext.grid.ColumnModel字段的行为类似于数字字段

时间:2014-12-28 20:32:59

标签: javascript extjs

我有一个Ext.Js Web应用程序,其中我有一个使用Ext.grid.ColumnModel的Ext.grid.EditorGridPanel。

其中一个字段是浮点十进制类型(即:2.34,8.9,3.14等)。

填充网格时,我希望此字段的行为类似于Ext.form.NumberField。具体来说,当从数据库中提取的值具有“.0”前缀(即:3.0,1.00,1.0等)时 - 我希望该字段自动将值截断为其整数值(3.0变为3; 1.00变为1; 1.0变为1;等等。

到目前为止,我还没能做到这一点。这是我的Ext.grid.ColumnModel代码......

var result = new Ext.grid.ColumnModel(
    {   header: 'Weight (kg)',
                 editable: false,
                 editor: {
                     xtype: 'numberfield'
                 },
                 dataIndex: 'weight',
                 sortable: true,
                 renderer: Ext.util.Format.htmlEncode,
                 tooltip: 'The weight field...',
                 hidden: false


    }
]);

xtype:'numberfield'属性仅在字段可编辑且单击时截断数字。我需要该字段在数据库填充时立即截断。

有什么建议吗?

提前致谢, 添

0 个答案:

没有答案