javascript - Kendo UI 多个日期选择器在焦点 AngularJS 上打开

标签 javascript angularjs kendo-ui datepicker

我在我的 angularjs 应用程序中使用 KendoUI datepicker ( http://demos.telerik.com/kendo-ui/datepicker/angular )。我有一个包含多个日期选择器的页面(使用 ng-Repeat),并且希望在单击输入时打开日期选择器。我知道我们可以使用以下代码片段来完成此操作,并将此代码附加到 input/span 的 ngClick 事件,但这依赖于 ID,并且页面上有多个日期选择器,这不是最佳解决方案。

var datePicker = $('#yourDatePickerInputId').data("kendoDatePicker");
if ($('#yourDatePickerInputId_dateview').css('display') == 'none') {
    datePicker.open();
} else {
    datePicker.close();
}

有人可以为此提供一个工作 fiddle 吗?

最佳答案

您可以尝试这样做:

在这里,我为输入字段添加了 1 个类(即 openMe),并单击我打开日期选择器的功能。

http://dojo.telerik.com/ebETo

关于javascript - Kendo UI 多个日期选择器在焦点 AngularJS 上打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46034759/

相关文章:

kendo-ui - 使用模板自定义 Kendo Treeview 的问题

javascript - Typescript Kendo UI 网格列类型错误

javascript - AngularJS:ngClass的格式

javascript - 从正则表达式中删除逗号 javascript

angularjs - 警告 : Running "compass:server" (compass) task

javascript - Flow Js - 将文件作为数组上传

javascript - 使用 jQuery 将项目添加到 Kendo Multiselect

javascript - 如何在 JavaScript 中根据对象值对数组进行排序?

java - 如何与一些 JavaScript 函数共享 Java 代码中的变量

javascript - 单击 div 时如何播放简单的声音片段(如按钮单击)