Php 未在Magento块内渲染Fullcalendar

Php 未在Magento块内渲染Fullcalendar,php,javascript,magento,fullcalendar,Php,Javascript,Magento,Fullcalendar,我在Magento社区中有一个自定义块,它重写了Adminhtml中的Orders选项卡,并将其替换为Fullcalendar(arshaw.com的一个),该日历显示产品发货时的事件 我已经实现了一个JSON提要,它依赖于我的自定义模块控制器来填充和保存数据。这很好用,只要我点击Month/Today/Prev/Next,我就能看到产品。然而,这不是它应该如何工作的。它应该在页面加载时呈现,我看到的只有按钮 我试着引用javascript中的标签,它在eg中 jQuery('#diagram_

我在Magento社区中有一个自定义块,它重写了Adminhtml中的Orders选项卡,并将其替换为Fullcalendar(arshaw.com的一个),该日历显示产品发货时的事件

我已经实现了一个JSON提要,它依赖于我的自定义模块控制器来填充和保存数据。这很好用,只要我点击Month/Today/Prev/Next,我就能看到产品。然而,这不是它应该如何工作的。它应该在页面加载时呈现,我看到的只有按钮

我试着引用javascript中的标签,它在eg中

jQuery('#diagram_tab_orders_content').tabs({
    show: function(event, ui) {
        jQuery('#dashCalendar').fullCalendar('render');
}
其中#dashCalendar是我的标记的id/类别

但这不会呈现日历。它除了更改图表的CSS\u选项卡\u顺序\u内容外,什么也不做

我在Stackoverflow上看到过一个类似的主题,您必须显式引用日历所在的选项卡才能正确呈现。这就是我试图实现的,以便在文档准备就绪时呈现日历


如果您对如何在文档准备就绪时呈现此日历有任何建议,我们将不胜感激。

因此,我已经解决了日历的问题,它与Magento中的选项卡有关。在Javascript中显式引用选项卡会导致呈现问题,因此我必须重写仪表板块

我的ModuleName/etc文件夹中的Config.xml:

<global>
        <!-- Blocks -->
        <blocks>
            <adminhtml>
                <rewrite>
                    <dashboard>ModuleName_Block_Adminhtml_Calendar</dashboard>
                </rewrite>
            </adminhtml>
        </blocks>
</global>
复制/粘贴提供的fullcalendar的JSON示例页面,将events:tag设置为.php文件,该文件使用JSON从数据库生成/请求数据。如果您想使用提供的CSS自定义您的主题,那么当您登录到Adminhtml时,您将看到带有事件的日历呈现。下面您将看到“填充”。这是我的控制器中的一个操作,它检索数据并向日历输出一个JSON提要

events: {
           url: "<? echo $this->getUrl('moduleName/adminhtml_calendar/populate') ?>"
        },
事件:{
网址:“
},
现在,日历可以正确地呈现事件

events: {
           url: "<? echo $this->getUrl('moduleName/adminhtml_calendar/populate') ?>"
        },