我有一個自定義的選擇器類,裏面有一些文本字段和一個組合框。應用程序中的網格將此選取器用作列的編輯器,但問題是,無論何時單擊組合框,選取器都會失去焦點並關閉。有沒有一種方法來修改選取器,以便將選擇數據使用組合框?ExtJS 4.1.x - Pickbox with Combobox裏面
4
A
回答
1
我通過使用collapseIf
函數找到了解決此問題的解決方法。
此代碼檢查如果事件目標是BoundList
(內部使用DataView
爲ComboBox
)和選擇器組件的一部分:
collapseIf: Ext.Function.createInterceptor(Ext.form.field.Picker.prototype.collapseIf, function (e) {
var boundList = Ext.get(e.target).up('.x-boundlist'),
cmp;
cmp = boundList && Ext.getCmp(boundList.id);
if (cmp && this.picker.down('#' + cmp.pickerField.id)){
return false;
}
})
+1
有一個mousedown處理程序附加到一個名爲「mimicBlur」的函數,該函數也隱藏了「triggerBlur」中的選擇器。所以我認爲它想要將你的解決方法添加到mimicBlur和collapseIf方法。 – kdaShivantha
+0
請參閱:http://www.sencha.com/forum/showthread.php?243946-Pickerfield-s-picker-ignores-collapseIf-when-used-in-grid-editor – Mohammadreza
相關問題
- 1. 如何解決ExtJS 4.1 Combobox pageSize錯誤?
- 2. Extjs combobox viewport
- 3. 裏面的ComboBox
- 4. extjs combobox模型
- 5. Extjs 4.1 pagingtoolbar默認頁面
- 6. Object with Combobox with With語句
- 7. Combobox with clickable items
- 8. datagrid裏面的combobox選擇
- 9. ExtJS 3.4 - comboBox linked
- 10. ExtJs combobox pagingtoolbar properties
- 11. ExtJS 4 Combobox與Sub-Combobox
- 12. extjs viewport裏面tabpanel
- 13. GLSL 4.1 with gl_ModelViewProjectionMatrix
- 14. ZK Spreadsheet with combobox
- 15. ComboBox/SelectedIndexChanged with SQL
- 16. Extjs grid combobox
- 17. EXTJS Remote Combobox
- 18. fieldLabel in ComboBox Extjs
- 19. EXTJS comboBox multiselect
- 20. Extjs ComboBox setValue
- 21. ExtJS combobox jsonDataStore
- 22. 面板拖放不工作的ExtJS 4.1
- 23. ExtJS的4.1 - Store.add()(後面同步)VS Model.save()
- 24. Extjs 4.1頁面欄(Ext.toolbar.Paging)溢出問題
- 25. 鎖定列extjs 4.1
- 26. 如何ExtJS的4.1
- 27. Extjs 4.1 Check Change Listener
- 28. Extjs 4.1樹加載
- 29. Multiselect combobox with typeahead feature
- 30. SWT,TreeViewer,CellEditor with ComboBox
如果可能的話,請共享代碼 – SharpCoder
使用「CD」 S的解決方法,HTTP ://jsfiddle.net/8E85C/ – kdaShivantha