ExtJS TextField 值作为字符串而不是整数/数字提交

标签 extjs textfield

我有一个带有 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/

相关文章:

java - 未检测到文本字段和密码字段

ios - 在核心数据中保存一个整数

ExtJS3 虚拟键盘插件在 ExtJS4 中引发异常

javascript - 如何使用 maskRe 限制 ExtJs Textfield 只接受数字。 (应接受 Positive 、 Negative 、整数和小数。)

extjs - 如何实现 "Go to top"功能?

JavaFX: TextField ... 将字符输入限制为 double (无多个逗号)

javascript - 在渲染时隐藏检查单元 - extjs 6.5.3 modern

javascript - Ext JS - 在运行时添加监听器

html - 缩小时,Safari 浏览器中的文本字段与旁边的按钮的高度不相等

android - 如何使用 Jetpack Compose 在文本字段中添加国家代码前缀