jQWidgets jqxScheduler closeMenu()方法

jQWidgets是一个基于jQuery的UI库,内置了许多实用的组件和工具,其中jqxScheduler是一款功能非常丰富的日程表组件。closeMenu()方法是jqxScheduler中的一种方法,用于隐藏预约菜单。

方法说明

closeMenu()

closeMenu()方法隐藏预约菜单,即隐藏当用户点击“+”按钮时弹出的菜单。

  • 语法
$("#jqxScheduler").jqxScheduler('closeMenu');
  • 参数

该方法不接受任何参数。

  • 返回值

该方法不返回任何值。

示例说明

下面是closeMenu()方法的两个示例,分别介绍如何使用该方法。

示例1

在该示例中,我们创建了一个jqxScheduler实例,并且在每次用户从“+”按钮展开预约菜单时隐藏菜单。

$(document).ready(function () {
    //初始化jqxScheduler实例
    var appointments = new Array();
    var now = new Date();
    var appointment1 = {
        id: "id1",
        description: "Meeting",
        location: "",
        subject: "Website Re-Design Plan",
        calendar: "",
        start: new Date(now.getFullYear(), now.getMonth(), now.getDate(), 9, 0, 0),
        end: new Date(now.getFullYear(), now.getMonth(), now.getDate(), 16, 0, 0)
    };
    appointments.push(appointment1);
    var source = {
        dataType: "array",
        dataFields: [
            { name: "id", type: "string" },
            { name: "description", type: "string" },
            { name: "location", type: "string" },
            { name: "subject", type: "string" },
            { name: "calendar", type: "string" },
            { name: "start", type: "date" },
            { name: "end", type: "date" }
        ],
        id: "id",
        localData: appointments
    };
    var adapter = new $.jqx.dataAdapter(source);
    $("#jqxScheduler").jqxScheduler({
        date: new $.jqx.date(2016, 11, 23),
        appointmentsReorder: true,
        showToolbar: true,
        views: ['dayView', 'weekView', 'monthView'],
        appointmentDataFields: {
            from: "start",
            to: "end",
            id: "id",
            description: "description",
            location: "place",
            subject: "about",
            resourceId: "calendar"
        },
        resources:
        {
            colorScheme: "scheme05",
            dataField: "calendar",
            orientation: "horizontal",
            source: new $.jqx.dataAdapter({
                dataType: "json",
                url: "../sampledata/resources.txt"
            })
        },
        source: adapter,
        ready: function () {
            $("#jqxScheduler").jqxScheduler('ensureAppointmentVisible', 'id1');
        }
    });

    //在每次菜单打开时隐藏菜单
    $("#jqxScheduler").on('appointmentMenuOpening', function () {
        $("#jqxScheduler").jqxScheduler('closeMenu');
    });
});

示例2

在该示例中,我们添加了一个“隐藏菜单”按钮,每当用户点击该按钮时隐藏预约菜单。

$(document).ready(function () {
    //初始化jqxScheduler实例
    var appointments = new Array();
    var now = new Date();
    var appointment1 = {
        id: "id1",
        description: "Meeting",
        location: "",
        subject: "Website Re-Design Plan",
        calendar: "",
        start: new Date(now.getFullYear(), now.getMonth(), now.getDate(), 9, 0, 0),
        end: new Date(now.getFullYear(), now.getMonth(), now.getDate(), 16, 0, 0)
    };
    appointments.push(appointment1);
    var source = {
        dataType: "array",
        dataFields: [
            { name: "id", type: "string" },
            { name: "description", type: "string" },
            { name: "location", type: "string" },
            { name: "subject", type: "string" },
            { name: "calendar", type: "string" },
            { name: "start", type: "date" },
            { name: "end", type: "date" }
        ],
        id: "id",
        localData: appointments
    };
    var adapter = new $.jqx.dataAdapter(source);
    $("#jqxScheduler").jqxScheduler({
        date: new $.jqx.date(2016, 11, 23),
        appointmentsReorder: true,
        showToolbar: true,
        views: ['dayView', 'weekView', 'monthView'],
        appointmentDataFields: {
            from: "start",
            to: "end",
            id: "id",
            description: "description",
            location: "place",
            subject: "about",
            resourceId: "calendar"
        },
        resources:
        {
            colorScheme: "scheme05",
            dataField: "calendar",
            orientation: "horizontal",
            source: new $.jqx.dataAdapter({
                dataType: "json",
                url: "../sampledata/resources.txt"
            })
        },
        source: adapter,
        ready: function () {
            $("#jqxScheduler").jqxScheduler('ensureAppointmentVisible', 'id1');
        }
    });

    //添加“隐藏菜单”按钮
    $("#btnHideMenu").click(function() {
        $("#jqxScheduler").jqxScheduler('closeMenu');
    });
});
<!-- 示例2的HTML代码 -->
<button id="btnHideMenu">隐藏菜单</button>
<div id="jqxScheduler"></div>

通过上述两个示例,我们可以看出closeMenu()方法的灵活性和实用性,可供开发者们进行自由的设计和使用。

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

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

相关文章

  • jQWidgets jqxQRcode labelPosition属性

    以下是关于 jQWidgets jqxQRcode 组件中 labelPosition 属性的详细攻略。 jQWidgets jqxQRcode labelPosition 属性 jQWidgets jqxQRcode 组件的 labelPosition 属性用于设置二维码标签的位置。 语法 // 设置二维码标签的位置 $(‘#qrcode’).jqxQRC…

    jquery 2023年5月12日
    00
  • jQWidgets jqxExpander主题属性

    jQWidgets jqxExpander主题属性 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件和工具包表格等。jqExp是jQ的一个组件,创建可折叠面板。jqxExpander提供了多个属性其中包括theme属性。本文将详细介绍theme属性,并提供两个示例。 theme属性的基本语法 theme属性用于设置面板的主题,其基本语…

    jquery 2023年5月9日
    00
  • jQuery UI Buttonset destroy()方法

    jQuery UI 的 Buttonset 组件提供了一个 destroy() 方法,该方法用于销毁 Buttonset 实例。在本教程中,我们将详细介绍 Buttonset 的 destroy() 方法的使用方法。 destroy() 方法基本语法如下: $( ".selector" ).buttonset( "destroy…

    jquery 2023年5月11日
    00
  • jQWidgets jqxLayout saveLayout() 方法

    jqxLayout 是 jQWidgets 提供的一种布局控件,用于在 Web 应用程序中创建灵活的布局。saveLayout() 方法用于保存 jqxLayout 控件的当前布局状态。以下是 jqxLayout 的 saveLayout() 方法的详细说明: saveLayout() 方法 saveLayout() 方法用于保存 jqxLayout 控件的…

    jquery 2023年5月10日
    00
  • 浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别

    下面是详细讲解“浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别”的完整攻略: hide和fadeOut的区别 hide方法 hide是一个用于隐藏指定元素的方法,调用方法后,元素将完全消失,不再占据屏幕空间,并且不会对后续布局造成影响。hide方法没有动画,隐藏的过程瞬间完成。 // 示例1:立即隐藏id为box的元素 $(&…

    jquery 2023年5月19日
    00
  • jQuery实现表单提交时判断的方法

    当使用jQuery进行表单提交时,我们可以使用以下方法来进行表单提交时的判断,以确保提交的数据格式正确: 提交前进行表单校验 在表单提交之前,我们可以编写一段jQuery代码来进行表单校验,确保用户输入的数据格式正确。具体实现步骤如下: (1)取得表单元素和相应的值 var name = $("#name").val(); var age…

    jquery 2023年5月28日
    00
  • jQWidgets jqxDropDownList enableSelection属性

    jQWidgets jqxDropDownList enableSelection属性详解 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件和工具包。jqxDropDownList是Widgets组件的组件。本文将详细介绍jqxDropDownList的enableSelection属性,包括用法、语法和示例。 enableSelec…

    jquery 2023年5月10日
    00
  • jQuery UI Resizable disabled 选项

    以下是关于 jQuery UI Resizable disabled 选项的详细攻略: jQuery UI Resizable disabled 选项 jQuery UI Resizable disabled 选项用于设置 resizable 功能是否禁用。该选项可以通过 resizable() 方法调用。 语法 $( ".selector&quo…

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