Extjs 4如何在没有doComponentLayout的情况下隐藏/显示combox字段上的触发器?

ved*_*med 2 javascript extjs

我需要在字段(组合框,*日期*等)上隐藏/显示触发器而不需要调用方法doComponentLayout()(setReadOnly方法的源代码).方法doComponentLayout()在IE上非常慢.有谁能够帮我?谢谢!

Sas*_*ato 5

您还可以使用setHideTrigger(true)方法.这是Ext.form.field.ComboBox上的私有方法 - (请参阅Extjs ComboBox,确保在"显示"菜单中选中"私有".)

如果尚未呈现组合组件,则调用myCombo.triggerEl.hide()不起作用.

您还可以通过设置config属性hideTrigger:false来首次初始化组件时隐藏触发器.