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

本文关键字:返回 更新 字符串 JS Ext Sencha | 更新日期: 2023-09-27 18:22:02

使用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。该列具有一个属性,该属性将特定列定义为类型double。

有人能帮我吗?

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

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

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