如何用textfield創建帶有圖標的小按鈕,就像使用datefield一樣?在以前版本的ExtJS的有一個CompositeField但不能找到它在ExtJS的4帶小按鈕的ExtJs TextField
11
A
回答
13
只是延長http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.Trigger你可以用CSS觸發場的圖標,點擊執行在onTriggerClick
模板法圖標的行爲
Ext.define('Ext.ux.CustomTrigger', {
extend: 'Ext.form.field.Trigger',
alias: 'widget.customtrigger',
// override onTriggerClick
onTriggerClick: function() {
Ext.Msg.alert('Status', 'You clicked my trigger!');
}
});
Ext.create('Ext.form.FormPanel', {
title: 'Form with TriggerField',
renderTo: Ext.getBody(),
items:[{
xtype: 'customtrigger',
fieldLabel: 'Sample Trigger',
emptyText: 'click the trigger'
}]
});
6
圖標是否可點擊?如果是這樣,你正在尋找Ext.form.field.Trigger
。如果不是,您可以嘗試覆蓋文本字段的getSubTplMarkup()函數以提供一些自定義dom。
例如:
Ext.define('MyField', {
extend: 'Ext.form.field.Text',
getSubTplMarkup: function() {
return this.callParent(arguments) + '<span class="my-icon"></span>';
}
});
+0
是的,圖標應該是可點擊的。謝謝你的回答。 – patryks 2012-07-16 22:45:35
相關問題
- 1. 帶Textfield列的ExtJS Gridpanel
- 2. 帶商店的Extjs TextField
- 3. Extjs Cellediting按鈕
- 4. 如何更改按鈕大小extjs
- 5. ExtJS的RadioGroup中帶有按鈕
- 6. ExtJS TextField在點擊外部按鈕後輸入按鍵
- 7. extjs按鈕範圍
- 8. ExtJS的按鈕
- 9. TextField清除按鈕
- 10. Textfield和Go按鈕
- 11. ExtJs(4.2.0)帶xtype:按鈕列的可編輯網格
- 12. ExtJS textfield mask
- 13. ExtJS 4 textfield regex
- 14. TextField覆蓋UIAlertView的按鈕
- 15. ExtJS的unpress按鈕
- 16. extjs textfield and special characters(&+#)
- 17. 關於帶有小圖標的TextField
- 18. 停止的ExtJS的TextField
- 19. ExtJS開/關按鈕
- 20. Extjs,刪除按鈕
- 21. ExtJS渲染按鈕
- 22. ExtJS按鈕處理
- 23. ExtJs按鈕焦點
- 24. ExtJS按鈕對齊
- 25. Bootstrap帶按鈕的按鈕'
- 26. Extjs TwoWayBindable按下按鈕
- 27. 帶最大/最小按鈕的JDialog?
- 28. 帶最小化按鈕的JDialog
- 29. ExtJs:單擊按鈕後顯示網格
- 30. 在按鈕上調整TextField的大小點擊
謝謝!這正是我需要的。 – patryks 2012-07-16 22:42:05