ExtJS 动态增加与删除items,动态设置textField可见与否

2025-01-26 14:04:53
推荐回答(1个)
回答(1):

Ext.getCmp('textFieldId').setVisible(false);
Ext.getCmp('textFieldId').getEl().up('.x-form-item').setDisplayed(false);
/**
*动态设置fieldLabel的值与
*动态设置是否可见
*/
if (bFlag){
mNextDate.el.parent().parent().parent().first().dom.innerHTML = '下次年审日期';
mReviewDate.el.parent().parent().parent().first().dom.innerHTML = '年审日期';

mReviewProject.setVisible(true);
mReviewProject.getEl().up('.x-form-item').setDisplayed(true);

mReviewContent.setVisible(true);
mReviewContent.getEl().up('.x-form-item').setDisplayed(true);

mReviewState.setVisible(false);
mReviewState.getEl().up('.x-form-item').setDisplayed(false);

}else{
mNextDate.el.parent().parent().parent().first().dom.innerHTML = '结束时间';
mReviewDate.el.parent().parent().parent().first().dom.innerHTML = '起始时间';

mReviewProject.setVisible(false);
mReviewProject.getEl().up('.x-form-item').setDisplayed(false);

mReviewContent.setVisible(false);
mReviewContent.getEl().up('.x-form-item').setDisplayed(false);

mReviewState.setVisible(true);
mReviewState.getEl().up('.x-form-item').setDisplayed(true);
}