javascript - ExtJs 6 日历周和日事件

标签 javascript extjs calendar sencha-touch extjs6-classic

如何在日历 Weekday View 上添加 eventClick 监听器。我在 View 上添加了监听器,它工作正常,但我在周和日 View 上没有事件。有没有一种方法可以将事件添加到这些 View 中。或者任何解决办法。

我也不想为此包含整个扩展

xtype: 'panel',
title: 'Calendar',
layout: 'fit',
width: 1200,
height: 600,
items: [{
    xtype: 'calendar',
    views: {
        day: {
            addForm: null,
            editForm: null,
            listeners: {
                eventtap: 'onEventClick' //this doesn't work 
            }
        },
        week: {
            addForm: null,
            editForm: null,
            listeners: {
                eventtap: 'onEventClick' //this doesn't work 
            }
        },
        month: {
            addForm: null,
            editForm: null,
            listeners: {
                eventtap: 'onEventClick' // this works
            }
        }
    },
    bind: {
        store: '{calendars}'
    }
}]

默认的“添加”和“编辑”表单正在运行,但我想在事件单击时打开自己的窗口以仅显示有关事件的详细信息。不是默认的可编辑或可添加窗口。 是否有解决方法可以像月 View 一样为 View 添加事件点击

最佳答案

ExtJs Calendar 包的源代码中存在错误/问题。 前往

ext/packages/calendar/src/calendar/view/days.js

1436 行使用以下代码更改函数 onEventTap:

    onEventTap: function(e) {
        var event = this.getEvent(e);
        this.fireEvent('eventtap', this, {
            event: event
        });
        this.showEditForm(event);
    },

关于javascript - ExtJs 6 日历周和日事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51322050/

相关文章:

javascript - Facebook 连接使用 IE8 导致问题;任何解决方法?

javascript - ExtJS:需求的意义何在?

javascript - 如何使 Ext JS 4 模型关联使用现有商店而不是创建自己的商店?

sencha-touch - 为 Sencha 项目重用 ExtJs 代码。实际体验?

angular - DatePicker 更改自定义标题中的 View

javascript - 媒体查询在 IE8 中不起作用

javascript - 重命名谷歌云存储中的文件?

javascript - WP Enfold Layerslider : How to put static content above the slider?

android - 时代广场和今天的约会

C初学编程求助日历代码更新