gpt4 book ai didi

extjs - EXTJS 5.1 上的月份字段

转载 作者:行者123 更新时间:2023-12-04 14:48:12 26 4
gpt4 key购买 nike

我得到了这个很棒的 fiddle https://fiddle.sencha.com/#fiddle/h5i来自另一个堆栈溢出帖子(感谢 igor)。但是我有一个问题:如果我选择 extjs 版本 5.1,代码将不起作用,这是我在我的应用程序中使用的版本。问题是,当我单击一个月或一年时,日历会关闭(您可以通过将版本设置为 5.1 并再次运行 fiddle 来尝试该行为)。
我试图自定义代码的一部分,但没有任何改变:s。

任何人都知道为什么这不适用于 extjs 5.1,或者我如何解决这个问题?

提前致谢 :) !

最佳答案

不知何故,Chrome 的行为有所不同。请尝试以下操作:

createPicker: function () {
var me = this,
format = Ext.String.format,
pickerConfig;

pickerConfig = {
pickerField: me,
ownerCmp: me,
renderTo: document.body,
floating: true,
hidden: true,
focusOnShow: true,
minDate: me.minValue,
maxDate: me.maxValue,
disabledDatesRE: me.disabledDatesRE,
disabledDatesText: me.disabledDatesText,
disabledDays: me.disabledDays,
disabledDaysText: me.disabledDaysText,
format: me.format,
showToday: me.showToday,
startDay: me.startDay,
minText: format(me.minText, me.formatDate(me.minValue)),
maxText: format(me.maxText, me.formatDate(me.maxValue)),
listeners: {
select: { scope: me, fn: me.onSelect },
monthdblclick: { scope: me, fn: me.onOKClick },
yeardblclick: { scope: me, fn: me.onOKClick },
OkClick: { scope: me, fn: me.onOKClick },
CancelClick: { scope: me, fn: me.onCancelClick }
},
keyNavConfig: {
esc: function () {
me.collapse();
}
}
};

if (Ext.isChrome) {
me.originalCollapse = me.collapse;
pickerConfig.listeners.boxready = {
fn: function () {
this.picker.el.on({
mousedown: function () {
this.collapse = Ext.emptyFn;
},
mouseup: function () {
this.collapse = this.originalCollapse;
},
scope: this
});
},
scope: me,
single: true
}
}

return Ext.create('Ext.picker.Month', pickerConfig);
}

关于extjs - EXTJS 5.1 上的月份字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28197217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com