Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery UI datepicker未触发extjs字段中的更改_Jquery_Jquery Ui_Events_Extjs - Fatal编程技术网

jQuery UI datepicker未触发extjs字段中的更改

jQuery UI datepicker未触发extjs字段中的更改,jquery,jquery-ui,events,extjs,Jquery,Jquery Ui,Events,Extjs,我有一个表单,它有两个字段,一个是开始日期,一个是结束日期。我必须使用jQueryUIDatePicker,因为我知道这个应用程序将在7个触摸屏上运行,我需要自定义datepicker弹出的日历的大小。我面临的问题是,当我选择一个日期时,它不会触发字段中的更改事件,因此下面的图表不会更改。如果我亲自输入日期,一切都会按预期进行。我应该在代码中查找什么事件来触发日期字段下面的图表 我假设您正在将日期选择器的日期应用于Ext.form.field.Textfield。 查看ExtJs 6.2.1文档

我有一个表单,它有两个字段,一个是开始日期,一个是结束日期。我必须使用jQueryUIDatePicker,因为我知道这个应用程序将在7个触摸屏上运行,我需要自定义datepicker弹出的日历的大小。我面临的问题是,当我选择一个日期时,它不会触发字段中的更改事件,因此下面的图表不会更改。如果我亲自输入日期,一切都会按预期进行。我应该在代码中查找什么事件来触发日期字段下面的图表


我假设您正在将日期选择器的日期应用于Ext.form.field.Textfield。 查看ExtJs 6.2.1文档中的:

将在字段输入中侦听的事件名称列表 元素,这将导致检查字段值的更改。 如果检测到更改,将触发更改事件,然后触发 如果启用了validateOnChange选项,则进行验证。默认为 Internet Explorer中的[change]、[propertychange]、[keyup];以及 其他中的['change','input','textInput','keyup','dragdrop'] 浏览器。 ... 如果你需要 保证即时更改通知,包括这些边缘 在某些情况下,您可以在重复间隔上调用checkChange方法, e、 g.使用Ext.TaskManager,或者如果字段在 Ext.form.Panel,您可以使用FormPanel的 Ext.form.PanelpollForChanges配置以设置此任务 自动地


因此,您可以调整列表以满足您的需要,或者尝试使用Ext.TaskManager解决方案。

我坚信这是一个很好的解决方案。您想要问的问题是如何定制ExtJS日期选择器的大小,或者如何编写自己的日期选择器。这是一个愚蠢的问题,但在现代工具包中,这也适用吗?我知道Sencha决定将他们的ExtJS和Sencha Touch包拼凑成一个明显的拼凑包。