Sencha Ext JS总是以字符串形式返回更新的值

时间:2012-02-01 14:18:38

标签: c# extjs

当我使用Sencha Ext库

时,我遇到了问题

我有一个带有crud选项的网格。我将一个对象绑定到网格,当我编辑一个十进制,双精度或浮点值并推送update或store.save时,它总是返回一个字符串对象。

例如:

在网格中它绑定一个十进制值1.567,我在网格中编辑它并将其更改为1.467并推送更新。

当我查看响应对象POST时,我看到该值现在为“1.467”,因此它现在是一个类型为字符串的值。

因此,当我使用这种方法时:

[HttpPost]
public JsonResult Update(List<Investments> data)
{
   //here will be update sql query
}

保存更新数据的对象现在为0.0,而不是1.467,因为我无法将字符串强制转换为双精度。该列具有将特定列定义为double类型的属性。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

Double不是有效的字段类型。相反,请在商店的字段配置中使用float

http://docs.sencha.com/ext-js/4-0/#!/api/Ext.data.Field-cfg-type