我正在使用日期選擇器,但我對它決定將日期選擇器放在屏幕上的位置有點困惑。在一個屏幕上它很好,但在另一個屏幕上,它被卡在隱藏在閃存對象後面。我可以強制它附加到點擊按鈕的地方的右下角嗎?我在尋找firebug,它似乎只是隨機左和底部變量在CSS中,我不知道他們從哪裏拉。謝謝日期選擇器在extjs中的定位
1
A
回答
1
在試圖重新定位日期字段的菜單之前,嘗試將Flash對象的'wmode'屬性設置爲'opaque'。根據Flash對象的嵌入方式,這應該允許菜單出現在它上面。
如果你仍然想強制菜單的新對準的位置,然後嘗試重寫的DateField實例的onTriggerClick方法:
new Ext.form.DateField({
fieldLabel: 'Choose a date',
onTriggerClick: function() {
Ext.form.DateField.prototype.onTriggerClick.call(this);
this.menu.show(this.el, 'tl-br?');
}
});
這對齊的與右下角菜單的左上角領域的。請參閱Ext.Element.alignTo的文檔以獲取其他可能的值以傳遞給show方法的第二個參數。
這是一個黑客,因爲它導致菜單的show方法被調用兩次,但替代方法是重寫onTriggerClick在第一次調用時傳遞您選擇的位置。
0
在版本> = 4.0.0中,使用pickerAlign屬性。
例如:約上看到的Ext.Element.alignTo對文檔的pickerAlign工作原理的解釋owlness
{
xtype: 'datefield',
fieldLabel: 'Date',
pickerAlign: 't-br?'
}
建議仍然有效。
相關問題
- 1. Extjs 4日期選擇器
- 2. 在角度材料日期選擇器中定位日期值
- 3. ExtJS的日期選擇器監聽
- 4. ExtJS無法在日期選擇器中選擇月份/年份
- 5. 引導日期選取器定位語法的日期選擇器的位置
- 6. jquery.ui日期選擇器定位 - 語言
- 7. jQuery UI日期選擇器定位
- 8. Extjs 5 - 日期選擇器只有年
- 9. 在jQuery日期選擇器中選擇日期和高亮日期選擇器
- 10. 如何在日期選擇器中禁用日期時選擇其他日期選擇器中的日期
- 11. 日期選擇器從特定日期
- 12. 日期選擇器選擇的日期不選擇具有在日期選擇器插入所述選定的日期的日期很難
- 13. 設置在日期選擇器中選擇的最短日期
- 14. 獲取在日期選擇器中選擇的所有日期
- 15. jQuery日期選擇器,選擇範圍內的特定日期
- 16. 定製日期選擇器
- 17. 設定日期選擇器
- 18. 只顯示日期選擇器中的選定日期
- 19. 無法從日期選擇器中的日期選擇器中獲取日期
- 20. 根據日期選擇器中選擇的日期禁用日期選擇器的以前的日期
- 21. 選擇js中日期選擇器的可選日期
- 22. 日期選擇器日期和選定日期不匹配?
- 23. Python&Selenium無法在日期選擇器中選擇日期
- 24. 使用Selenium在日期選擇器中自動選擇日期
- 25. 允許ExtJS日期選擇器輸入值中的非數字
- 26. 如何從UFT 12.05中的日期選擇器中選擇特定日期?
- 27. 在自定義日期選擇器中設置最短日期?
- 28. jquery日期選擇器(在特定日選擇多個小時)
- 29. 在日曆中標記從日期選擇器中選擇的日期
- 30. 道場日期選擇器jQuery的Vs的日期選擇器
完美!簡單和不顯眼的解決方案,一個很好的選擇。 Wmode工作了^ _ ^ – 2010-01-13 23:19:59