gpt4 book ai didi

javascript - 覆盖 Extjs 时间字段以显示自定义最大值 23 :59

转载 作者:行者123 更新时间:2023-12-03 08:56:06 25 4
gpt4 key购买 nike

我需要您帮助覆盖 ExtJs 时间字段以显示一个自定义值 23:59。我尝试覆盖 createStore 函数,但我的时间选择器仍然具有标准值。可能是什么问题?

Ext.override(Ext.picker.Time, {
createStore: function() {
var me = this,
utilDate = Ext.Date,
times = [],
min = me.absMin,
max = me.absMax;

while (min <= max) {
times.push({
disp: utilDate.dateFormat(min, me.format),
date: min
});
min = utilDate.add(min, 'mi', me.increment);
}
var end = new Date();
end.setHours(23, 59, 59, 999);
times.push({
disp: '23:59',
date: end
});

return new Ext.data.Store({
fields: ['disp', 'date'],
data: times
});
}
});

最佳答案

好吧,我想当您查看组件的存储时,您会发现设置了一个名为 time-picker-filter 的过滤器。如果您取消设置,该组件将显示您的新记录。我不知道过滤器的用途,所以我建议不要这样做。

过滤器在函数updateList中配置和应用,它采用属性maxValue,或者,如果该属性未定义,则采用absMax ,作为上限。

所以我想您应该检查属性 maxValueabsMax 包含哪些值,如果定义了它们,请将它们更改为 23:59:59,999.

关于javascript - 覆盖 Extjs 时间字段以显示自定义最大值 23 :59,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32500053/

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