Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Sencha allowBlank配置属性未应用于TextField小部件_Javascript_User Interface_Extjs_Sencha Architect_Sencha Cmd - Fatal编程技术网

Javascript Sencha allowBlank配置属性未应用于TextField小部件

Javascript Sencha allowBlank配置属性未应用于TextField小部件,javascript,user-interface,extjs,sencha-architect,sencha-cmd,Javascript,User Interface,Extjs,Sencha Architect,Sencha Cmd,我使用的是sencha版本6.5.0.180。我在网格中有textField小部件,需要强制执行。配置此小部件时,我已将“allowBlank”属性配置为false,但它没有反映。我是否做错了什么 { xtype: 'widgetcolumn', text: 'Applicant Name', dataIndex: 'applicantName', width: '17%',

我使用的是sencha版本6.5.0.180。我在网格中有textField小部件,需要强制执行。配置此小部件时,我已将“allowBlank”属性配置为false,但它没有反映。我是否做错了什么

{
            xtype: 'widgetcolumn',
            text: 'Applicant Name',
            dataIndex: 'applicantName',
            width: '17%',
            widget: {
                completeOnEnter: false,
                xtype: 'textfield',
                margin: '0 0',
                allowBlank: false,
                maxLength: 100,
                enforceMaxLength: true,
}


allowBlank:false告诉验证器该字段不应为空。因此,必须使用isValid()或validate()验证字段。因此,如果该字段为空,它将抛出一个错误。allowBlank:false告诉验证器该字段不应为空。因此,必须使用isValid()或validate()验证字段。因此,如果字段为空,它会抛出一个错误,这很奇怪。。。您是否尝试过将textfield传递给“validator”函数?大概是这样的:

{
xtype:“widgetcolumn”,
文本:'申请人姓名',
dataIndex:'应用程序名称',
宽度:“17%”,
小部件:{
CompleteOneNoter:错误,
xtype:'textfield',
边距:“0”,
allowBlank:false,
最大长度:100,
enforceMaxLength:true,
验证器:函数(val){
return Ext.isEmpty(val)?“申请人名称为必填项”:true;
}
}

}
真奇怪。。。您是否尝试过将textfield传递给“validator”函数?大概是这样的:

{
xtype:“widgetcolumn”,
文本:'申请人姓名',
dataIndex:'应用程序名称',
宽度:“17%”,
小部件:{
CompleteOneNoter:错误,
xtype:'textfield',
边距:“0”,
allowBlank:false,
最大长度:100,
enforceMaxLength:true,
验证器:函数(val){
return Ext.isEmpty(val)?“申请人名称为必填项”:true;
}
}

}
其中的其他验证工作方式与maxLength、enforceMaxLength类似。只是这不起作用在你的配置中也允许空白为false吗?不,我没有使用它:(你能发布一个网格屏幕吗?你点击一个按钮来保存文本字段还是计划是什么?其他的验证工作如maxLength,enforceMaxLength。只是这不起作用在你的配置中也允许空白为false?不,我没有使用它:(你能发布一个网格屏幕吗?你点击一个按钮来保存文本字段还是计划?