我需要隐藏/显示字段上的触发器(组合框,* 日期 *等等)而不需要调用方法 doComponentLayout()(源代码 setReadOnly 方法)。 IE上的方法 doComponentLayout()非常慢。有谁能够帮我?谢谢!
答案 0 :(得分:5)
您还可以使用 setHideTrigger(true)方法。这是Ext.form.field.ComboBox上的私有方法 - (请参阅Extjs ComboBox,请务必在“显示”菜单中选中“私有”。)
如果尚未渲染组合组件,则调用myCombo.triggerEl.hide()不起作用。
首次初始化组件时,您还可以通过设置配置属性 hideTrigger:false来隐藏触发器。
答案 1 :(得分:1)
您应该能够显示/隐藏triggerEl,它是扩展Ext.form.field.Trigger的任何属性(例如组合,日期等)。
在此处查看实时示例: