我有一个网格,其中有一列用户只能输入一个正整数。所有其他值都是不可接受的。
对于文本字段,我可以使用 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
}
}