gpt4 book ai didi

javascript - 如何在 Ext JS 文本字段标签中用星号标记必填字段

转载 作者:行者123 更新时间:2023-12-01 03:18:38 27 4
gpt4 key购买 nike

我需要将红色星号添加到多个表单字段,并在扩展下面屏幕的屏幕中将allowBlank 属性设置为 false。我在这里尝试过解决方案:ExtJS 4 - Mark a red asterisk on an required field但它不起作用。有什么方法可以在 initComponent 函数中添加功能吗?

Ext.define('APP.view.ux.visual.screen.UxClassicScreen', {
extend: 'Ext.form.Panel',
alias: 'widget.uxclassicscreen',

config: {
layout: 'vbox'
},

initComponent: function(){
var viewModel = this.getViewModel(),
controller = this.getController();
if(viewModel != null && controller != null){
viewModel.set('isKiosk', controller.isKiosk());
}
this.callParent();
}
});

最佳答案

要将此行为添加到所有字段,您可以覆盖 Ext.form.field.Base,例如:

Ext.define('MyApp.overrides.form.field.Base', {
override: 'Ext.form.field.Base',

initLabelable: function () {
this.callParent(arguments);

if (this.fieldLabel && this.allowBlank === false) {
this.labelSeparator += '<span class="mandatory">*</span>';
}
}
});

关于javascript - 如何在 Ext JS 文本字段标签中用星号标记必填字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45374305/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com