1
A
回答
1
我用combo.triggerEl.hide()或combo.triggerEl.show()調用此方法。它爲我工作。感謝Sra的幫助。
1
那麼你可以使用組合框的hideTrigger
配置屬性。如果您需要在組合渲染後動態執行此操作,則可以執行下列操作:
(以下是以這種方式完成的,因爲當使用多於一個觸發器時會導致寬度錯亂。版本4.1.3)
onShowTrigger: function (show) {
if (show) {
this.triggerEl.each(function (el, c, i) {
if (i === 0) { // the ident of the trigger. will start with 0
el.setWidth(el.originWidth, false);
el.setVisible(true);
}
});
} else {
this.triggerEl.each(function (el, c, i) {
if (i === 0) {
el.originWidth = el.getWidth();
el.setWidth(0, false);
el.setVisible(false);
}
});
}
// Version specific methods
if (Ext.lastRegisteredVersion.shortVersion > 407) {
this.updateLayout();
} else {
this.updateEditState();
}
}
退出
上述代碼應一個擴展名的組合框的內像
Ext.define('Ext.ux.form.field.CustomCombo', {
extend: 'Ext.form.field.ComboBox',
alias: 'widget.customcombo',
onShowTrigger: function (show) {
//...
}
});
凡喲來實現ü可以用自己喜歡
var combo = Ext.widget('customcombo');
combo.onShowTrigger(false);
相關問題
- 1. 顯示/隱藏動態組合框
- 2. 使用複合組合框中的觸發器顯示或隱藏組件
- 3. ExtJS的顯示/隱藏欄動態
- 4. ExtJS getClass()動態隱藏/顯示圖標
- 5. Cakephp 2.x - 隱藏/顯示組合框
- 6. 在angularstrap datepicker中顯示/隱藏的手動觸發器
- 7. 使用JQuery動態地隱藏/顯示
- 8. 如何動態顯示/隱藏extjs Grid中的列?
- 9. 如何在離子框架中動態地隱藏/顯示navBar?
- 10. extjs 4.1將動態組合框轉換爲動態組合框
- 11. 訪問:在文本框中顯示隱藏的組合框列
- 12. 如何使用Extjs動態地隱藏CQ組件?
- 13. ExtJS的消息顯示組合框
- 14. Extjs組合框:從下拉列表中隱藏選定的值
- 15. 觸發隱藏和顯示錶
- 16. 基於訪問中的組合框隱藏/顯示多列
- 17. 組合框上的事件偵聽器不會觸發EXTJS 4
- 18. 在extjs中顯示隱藏元素
- 19. 在ExtJS中顯示/隱藏面板
- 20. EXTJS顯示/隱藏控制器中的許多容器
- 21. 在PHP中動態顯示/隱藏Div
- 22. ExtJS組合框不顯示元素
- 23. 移動觸摸顯示和隱藏div
- 24. Extjs正確顯示/隱藏的方式
- 25. extjs顯示'列'下的隱藏列
- 26. 用組合框項目幫助顯示/隱藏另一個組合框
- 27. 如何在ExtJS組合框中顯示水平滾動條?
- 28. 當已經選擇時隱藏組合框的值extjs
- 29. 在ExtJS中顯示和隱藏加載狀態
- 30. 定位相對於觸發器的隱藏/顯示div
我可以知道監聽器onShowTrigger是否可用於組合框? –
@ramyasri我編輯了我的答案 – sra
感謝您的幫助Sra。我只包含了「combo.triggerEl.hide()」/「combo.triggerEl.show()」這一行。它爲我工作。 –