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。
有人能帮我吗?
Double
不是有效的字段类型。相反,在商店的字段配置中使用float
。
http://docs.sencha.com/ext-js/4-0/#/api/Ext.data.Field-cfg-type