ExtJS中form表单的组件可以初始设置emptyText,如果想要动态改变,第一想法是获取到组件并设定emptyText,但是这时候你会发现emptyText并未改变,并不像value那样,emptyText是组件初始化的时候就加上去的,api中也并未提供设置emptyText的方法,那么怎么改变呢,看源码,在源码中发现,有一个方法很重要applyEmptyText,而这个方法是可以在外部调用的,经过测试也是有效的。
源码中的方法如下:
设定方法如下:
Ext.getCmp('cmpId').emptyText='newEmptyText';
Ext.getCmp('cmpId').applyEmptyText();