jQWidgets jqxScheduler ready 属性

  • Post category:jquery

以下是关于 jQWidgets jqxScheduler ready 属性的详细攻略。

jQWidgets jqxScheduler ready 属性

jQWidgets jqxScheduler 的 ready 属性用于指定当日程表准备好时要执行的函数。这个属性通常用于在日程表加载完成后执行一些初始化操作。

语法

$('#scheduler').jqxScheduler({
    ready: function () {
        // 在日程表准备好后执行的代码
    }
});

示例

以下两个示例演示了如何使用 ready 属性。

示例 1

$('#scheduler').jqxScheduler({
    ready: function () {
        console.log('Scheduler is ready!');
    }
});

在示例 1 中,我们使用 ready 属性指定了一个函数,当日程表准备好时,这个函数将被执行。在这个函数中,我们使用 console.log() 方法输出一条消息,以表明日程表已经准备好了。

示例 2

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
 <title>jxScheduler Ready Property</title>
    <link rel="stylesheet" href="https://jqwidgets.com/public/jqwidgets/jqx.base.css" type="text/css" />
    <link="stylesheet" href="https://jqwidgets.com/public/jqwidgets/jqx.scheduler.css" type="text" />
    <script type="text/javascript" src="https://jqwidgets.com/public/jqwidgets/scripts/jquery-3.5.1.min.js"></script>
    <script type="text/javascript" src="https://jqwidgets.com/public/jqwidgets/scripts/jqxcore.js"></script>
    <script type="text/javascript" src="https://jqwidgets.com/public/jqwidgets/scripts/jqxbuttons.js"></script>
    <script type="text/javascript" src="https://jqwidgets.com/public/jqwidgets/scripts/jqxscrollbar.js"></script>
    <script type="text/javascript" src="https://jqwidgets.com/public/jqwidgets/scripts/jqxmenu.js"></script>
    <script type="text/javascript" src="https://jqwidgets.com/public/jqwidgets/scripts/jqxcalendar.js"></script>
    <script type="text/javascript" src="https://jqwidgets.com/public/jqwidgets/scripts/jqxdatetimeinput.js"></script>
    <script type="text/javascript" src="https://jqwidgets.com/public/jqwidgets/scripts/jqxtooltip.js"></script>
    <script type="text/javascript" src="https://jqwidgets.com/public/jqwidgets/scripts/jqxscheduler.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('#scheduler').jqxScheduler({
                date: new Date(2023, 4, 15),
                width: 800,
                height: 600,
                view: 'weekView',
                showToolbar: true,
                resources:
                {
                    colorScheme: 'scheme05',
                    dataField: 'calendar',
                    source: new $.jqx.dataAdapter({
                        datafields: [
                            { name: 'calendar', type: 'string' },
                            { name: 'calendarColor', type: 'string' }
                        ],
                        localdata: [
                            { calendar: 'Room 101', calendarColor: '#F6B26B' },
                            { calendar: 'Cafeteria', calendarColor: '#93C47D' }
                        ]
                    }),
                    view: 'weekView',
                    showDefaultItem: false
                },
                appointmentDataFields: {
                    from: 'start',
                    to: 'end',
                    id: 'id',
                    description: 'description',
                    location: 'location',
                    subject: 'subject',
                    resourceId: 'calendar'
                },
                appointments: [
                    {
                        id: 'id1',
                        description: 'Meeting with John',
                        location: 'Room 101',
                        subject: 'Meeting',
                        calendar: 'Room 101',
                        start: new Date(2023, 4, 15, 9, 0, 0),
                        end: new Date(2023, 4, 15, 10, 0, 0)
                    },
                    {
                        id: 'id2',
                        description: 'Lunch with Mary',
                        location: 'Cafeteria',
                        subject: 'Lunch',
                        calendar: 'Cafeteria',
                        start: new Date(2023, 4, 15, 12, 0, 0),
                        end: new Date(2023, 4,15, 13, 0, 0)
                    }
                ],
                ready: function () {
                    console.log('Scheduler is ready!');
                }
            });
        });
    </script>
</head>
<body>
    <div id="scheduler"></div>
</body>
</html>

在示例 2 中,我们创建了一个 jqxScheduler 组件,并在 ready 属性中指定了一个函数。当日程表准备好时,这个函数将被执行。在这个函数中,我们使用 console.log() 方法输出一条消息,以表明日程表已经准备好了。

总结

  • ready 属性用于指定当日程表准备好时要执行的函数。
  • 函数将在日程表准备好时被执行。
  • ready 属性通常用于在日程表加载完成后执行一些初始化操作。

以上两个示例演示了如何使用 ready 属性。