今天做项目,界面布局采用Extjs,做表单的时候,有好几项是必填项,一般都会 在输入框后面加上 红* 作为标记。
var nameField=new Ext.form.TextField({
fieldLabel: 'Name',
allowBlank:false
});
nameField.on('render',addRedStar);
function addRedStar(obj)
{
var font=document.createElement("font");
font.setAttribute("color","red");
var redStar=document.createTextNode('*');
font.appendChild(redStar);
obj.el.dom.parentNode.appendChild(font);
}