EXT.NET学习小记录2
1、allowBlank
它通常用于表单字段(Ext.form.Field 的实例,如 Ext.form.field.Text, Ext.form.field.ComboBox 等)。这个属性决定了字段是否允许为空(即是否可以不输入任何值)。
2、Frame(false)// 设置为false来移除边框
3、isValid()会验证所有的字段。需要忽略验证的要写allowBlank(true) ,隐藏的也需要写,Html.X().TextFieldFor(x => x.proAwardInfoDto.AwardInfoId).ID(“AwardInfoId”).Hidden(true).AllowBlank(true)
BUG记录如下。
var formPanel = Ext.getCmp("FormPanelAwardingInfo");
if (!formPanel.isValid()) {
Ext.Msg.alert('@LanguageHelper.GetLangValue("验证失败")','@LanguageHelper.GetLangValue("请检查必填项是否为空,输入格式是否正确")');
return false;
}
在 Ext JS 中,formPanel.isValid() 方法会验证表单中所有字段的验证规则,不论这些字段是否设置了 allowBlank 属性。allowBlank 属性用于指定字段是否允许为空。如果 allowBlank 被设置为 false,则字段必须在提交表单之前填写。如果 allowBlank 被设置为 true(或者未设置,因为默认值是 true),则字段可以是空的。
即使你没有为某个字段显式地设置 allowBlank: false,该字段仍然会参与验证,因为它会有一个默认的验证规则,即如果 allowBlank 为 true,则验证器不会检查字段是否为空。但是,如果字段有其他验证规则(如格式验证、范围验证等),这些规则仍然会被执行。