- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个网格,其中有一列用户只能输入正整数。所有其他值都是 Not Acceptable 。
对于文本字段,我可以使用 VType 处理类似的场景,但我无法将 VType 添加到网格的列。是否可以添加一个?
如果是的话,如果有人能告诉我如何做,那就太好了。
PFB 网格代码:
xtype:'gridpanel',
id:'my-grid',
overflowY:'auto',
sortableColumns:false,
enableColumnHide:false,
enableColumnResize:true,
plugins:[
Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit:1,
pluginId:'cellEditing'
})
],
store:new Ext.data.Store({
fields:['data1', 'data2'],
addRecords:false,
data:storeData
}),
columns:[
{
text:'NumberColumn',
dataIndex:'data1',
menuDisabled:true,
sortable:false,
flex: 4,
editor:{
xtype:'textfield',
allowBlank:false,
//tried adding vtype here...but didn't work...
},
renderer:function (value, metaData, record) {
return value
}
}
最佳答案
vtype 可以应用于字段,但不能应用于列。列仅可视化一个值,而字段允许您输入和操作它。在您的情况下,您使用的是 Cellediting,它用 Ext.form.Field 实例覆盖列,在您的情况下,是一个文本字段,然后允许您输入/操作一个值。因此,向 fieldconfig 添加有效的 vtype 应该可行。无论如何,数字没有 vtype,因此在您的情况下在这里使用它是没有值(value)的。
但是您的问题可以通过使用以下字段轻松解决:
{
xtype: 'numberfield',
allowDecimals: false,
minValue: 0,
allowBlank: false
}
关于javascript - 将 vtype 添加到网格 EXT-JS 中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17447754/
有没有办法在一个值上测试一个 vType,而不是在一个表单中? 例如,我实现了一个自定义 vtype 来进行 ajax 验证,但是我也想针对电子邮件 vtype 运行它,所以我希望在我的自定义 vty
我试图在我的程序中使用自定义 Vtype。这里有很多人试图帮助我。但我无法从中得到太多好处。这是我的代码。 Ext.apply(Ext.form.VTypes, { password: functio
这段代码对我不起作用,因为我不能用 form.isValid() 做任何事情,所以我只需要显示工具提示和颜色文本框边框来告诉用户我不建议使用长度 > 15,但如果代码确实如此,那就没问题了。 // I
我正在尝试使用自定义 vtype 验证文本字段以过滤空格,例如:“”。我在 app.js 中定义了我的自定义 vtype(我使用的是 mvc 模式)。 Ext.Loader.setConfig
一个相当简单的问题。在任何地方都找不到答案。 使用 ExtJs 4.2 我有两个自定义 VType 和一个文本字段。我想在用户单击单选按钮时更改该文本字段的 vtype。 我知道文本字段已经创建,这样
我见过为一个字段使用内置 vType 和自定义 vType 的示例,但从未见过同时使用自定义 vType 和内置 vType 的示例。例如,这是我目前在我的代码中使用的一个,它是我从 Sencha 示
好的,我有一个用于 enslish 和 sign only 的 vtype,看起来像这样: Ext.apply(Ext.form.VTypes, { excel: function (v) {
我想检查数据库中是否存在文本字段的内容,因此我定义了一个 VType: Ext.apply( Ext.form.field.VTypes,{ sampleSetExist: function(val,
我想在取自 http://dev.sencha.com/deploy/ext-4.0.2a/examples/form/adv-vtypes.html 的 extjs 上使用高级 VType 实现密码
我正在使用 EXT JS 作为项目的前端框架。我编写了一个自定义字段验证函数,可以通过“vtype”属性访问该函数。当这些函数位于该文件本地用于字段验证的同一文件中时,它们可以正常工作。 例如,在 v
我是 extjs 的新手。我想知道,是否可以像下面的代码那样进行动态 vtype 验证... customRegEX = /^[a-z0-9]/i customMsg = 'Must be an al
下面是带有电子邮箱的窗口面板的 extjs 代码,我使用 vtype:email 来检查验证。该框显示无效电子邮件的错误,但提交按钮仍然有效。如何在用户单击按钮时抛出无效电子邮件错误? {
我有一个网格,其中有一列用户只能输入正整数。所有其他值都是 Not Acceptable 。 对于文本字段,我可以使用 VType 处理类似的场景,但我无法将 VType 添加到网格的列。是否可以添加
我是一名优秀的程序员,十分优秀!