jQWidgets jqxScheduler getSelection()方法

以下是关于 jQWidgets jqxScheduler getSelection() 方法的详细攻略。

jQWidgets jqxScheduler getSelection() 方法

jQWidgets jqxScheduler 的 getSelection 方法用于获取用户选择的日期范围。

语法

$('#scheduler').jqxScheduler('getSelection');

返回值

getSelection() 方法返回一个对象,该对象包含以下属性:

  • from:一个 Date 对象,表示用户选择的日期范围的开始日期和时间。
  • to:一个 Date 对象,表示用户选择日期范围的结束日期和时间。

示例

以下两个示例演示了如何使用 getSelection() 方法。

示例 1

var selection = $('#scheduler').jqxScheduler('getSelection');
var from = selection.fromvar to = selection.to;

在示例 1 中,我们使用 getSelection() 方法获取用户选择的日期范围,并将其存储在变量 selection 中。然后,我们从 selection 对象中获取开始日期和时间,并将其存储在变量 from 中接下来,我们从 selection 对象中获取结束日期和时间,并将其存储在变量 to 中。

示例 2

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <>jQxScheduler Get Selection Method</title>
    <link rel="stylesheet" href="https://jqwidgets.com/public/jqwidgets/jqx.base.css" type="text/css" />
    <link rel="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="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)
                    }
                ]
            });

            $('#getSelectionButton').click(function () {
                var selection = $('#scheduler').jqxScheduler('getSelection');
                var from = selection.from;
                var to = selection.to;
                alert('From: ' + from + '\nTo: ' + to);
            });
        });
    </script>
</head>
<body>
    <div id="scheduler"></div>
    <button id="getSelectionButton">Get Selection</button>
</body>
</html>

在示例 2 中,我们创建了一个 jqxScheduler 组件,并在页面上添加了一个按钮。当用户单击“Get Selection”按钮时,使用 getSelection() 方法获取用户选择的日期范围,并将其显示在警报框中。

总结

  • getSelection() 方法用于获取用户选择的日期范围。
  • getSelection() 方法可以与 jqx 方法一起使用。

以上两个示例演示了如何使用 getSelection() 方法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQWidgets jqxScheduler getSelection()方法 - Python技术站

(0)
上一篇 2023年5月12日
下一篇 2023年5月12日

相关文章

  • 如何使用ajax通过POST向PHP后台发送按钮值

    下面是如何使用ajax通过POST向PHP后台发送按钮值的完整攻略。 确定要发送的按钮值 首先,我们需要确定要发送的按钮值。在HTML页面中,我们通常会通过button、input等元素实现按钮,可以通过这些元素的value属性来获取按钮值。 例如,以下是button元素的示例: <button id="btn1" value=&q…

    jquery 2023年5月12日
    00
  • jquery UI Datepicker时间控件的使用方法(终结版)

    jQuery UI Datepicker 时间控件的使用方法 1. 外部资源引入 使用 jQuery UI Datepicker 时间控件需要外部引入 jQuery 和 jQuery UI 样式文件。代码如下: <!– 引入 jQuery –> <script src="https://code.jquery.com/jque…

    jquery 2023年5月28日
    00
  • 如何整合jQuery Pagination 插件

    要整合jQuery Pagination插件,我们可以使用以下步骤: 引入jQuery和Pagination插件的JavaScript和CSS文件。 创建一个包含所有要分页的元素的列表。 使用.pagination()函数初始化Pagination插件,并设置选项。 以下是两个示例,演示如何整合jQuery Pagination插件: 示例1:页列表 以下是…

    jquery 2023年5月9日
    00
  • jQWidgets jqxDataTable endUpdate()方法

    jQWidgets 是一个流行的 JavaScript UI 库,提供了许多可定制的 UI 组件。其中一个组件是 jqxDataTable,它是用于显示和编辑表格数据的组件。jqxDataTable 提供多个方法和属性,其中之一是 endUpdate()。下面是关于 jqxDataTable 的 endUpdate() 方法的详攻略: endUpdate()…

    jquery 2023年5月11日
    00
  • jQWidgets jqxTimePicker宽度属性

    以下是关于 jQWidgets jqxTimePicker 组件中宽度属性的详细攻略。 jQWidgets jqxTimePicker 宽度属性 jQWidgets jqxTimePicker的宽度属性用于设置组件宽度。您可以使用 width 属性来设置组件的宽度。 语法 //组件宽度 $(‘#timepicker’).jqxTimePicker({ wid…

    jquery 2023年5月11日
    00
  • 使用phpQuery采集网页的方法

    使用phpQuery采集网页的方法可以分为以下几个步骤: 安装phpQuery:可以通过Composer安装,也可以手动下载源码进行安装。 连接目标网页:使用PHP中的CURL或file_get_contents()函数连接目标页面,获取其HTML内容。 解析HTML内容:将获取到的HTML内容使用phpQuery进行解析,得到需要的DOM节点。 提取数据:…

    jquery 2023年5月27日
    00
  • DataTables lengthChange选项

    以下是关于DataTables lengthChange选项的完整攻略: lengthChange选项是什么? lengthChange选项是DataTables中的一个选项,用于启用或禁用表格每页显示行数的选项。lengthChange选项,可以控制表格每页显示行数的选项是否可见。 如何使用lengthChange选项? 可以使用以下代码lengthCha…

    jquery 2023年5月11日
    00
  • 如何使用jQuery来设置和取消cookie

    设置和取消cookie是很常见的网页开发需求,jQuery提供了方便的方法来实现这些功能。下面是如何使用jQuery来设置和取消cookie的完整攻略: 1. 设置cookie 要设置cookie,可以使用jQuery.cookie插件提供的$.cookie()方法。该方法有三个参数:cookie名、cookie值和可选的一些cookie设置。 示例 1:设…

    jquery 2023年5月12日
    00
合作推广
合作推广
分享本页
返回顶部