我有一个带有 NumberColumn 的 Ext Editor Grid。该列的编辑器设置为 Ext.form.TextField。该网格由 JSON 填充,数据以 JSON 形式提交。
我的问题是,当用户在此列中输入数字时,它会作为字符串而不是数字发送。换句话说,它看起来像这样 Property: "500" 而我想要的是这样的,Property: 500。
我的列定义:
new Ext.grid.NumberColumn ({
header: 'Area (ha)',
dataIndex: 'Area',
format: '0',
width: 60,
editor: new Ext.form.TextField({
allowBlank: false
})
})
以及该列的字段定义:
{ name: 'Area'}
我已经尝试过,但没有任何作用:
{ name: 'Area', type: 'int' }
有什么想法吗?谢谢!
最佳答案
找到解决方案。显然有一个 Ext.form.NumberField。它没有在 ExtJS 文档中列出,我必须搜索它。
关于ExtJS TextField 值作为字符串而不是整数/数字提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3884009/