jQWidgets jqxDocking unpinWindow() 方法

  • Post category:jquery

以下是关于“jQWidgets jqxDocking unpinWindow() 方法”的完整攻略,包含两个示例说明:

方法简介

unpinWindow()jQWidgets jqxDocking 控件的方法,用于取消定窗口的固定状态。该方法的语法如下:

$("#jqxDocking").jqxDocking('unpinWindow', windowId);

在上述语法中,#jqxDocking 表示 jqxDocking 控件的 ID,windowId 表示要取消固定状态的窗口 ID。

完整略

下面是 unpinWindow() 方法的完整攻略:

  1. 取消指定窗口的固定状态:
$("#jqxDocking").jqxDocking('unpinWindow', 'window1');

在上述代码中,调用 unpinWindow() 方法,并传入窗口 window1 的 ID,即可取消该窗口的固定状态。

示例

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

示例1

在此示例中,我们创建了一个 jqxDocking 控件,并添加了两个窗口。在初始化时,窗口 window1 被固定,窗口 window2 未被固定。在点击按钮时,取消窗口 window1 的固定状态。

<div id="jqxDocking">
    <div id="window1">Window 1</div>
    <div id="window2">Window 2</div>
</div>
<button id="btnUnpinWindow">Unpin Window 1</button>

<script>
    $(document).ready(function () {
        // 创建 jqxDocking 控件
        $("#jqxDocking").jqxDocking();

        // 添加两个窗口
        $("#jqxDocking").jqxDocking('addWindow', 'window1', 'Window 1', 200, 200, 300, 200, true);
        $("#jqxDocking").jqxDocking('addWindow', 'window2', 'Window 2', 500, 200, 300, 200);

        // 点击按钮时取消窗口1的固定状态
        $("#btnUnpinWindow").on('click', function () {
            $("#jqxDocking").jqxDocking('unpinWindow', 'window1');
        });
    });
</script>

在上述代码中,我们创建了一个 jqxDocking 控件,并添加了两个窗口。在初始化时,窗口 window1 被固定,窗口 window2 被固定。在点击按钮时,取消窗口 window1 的固定状态。

示例2

在此示例中,我们创建了一个 jqxDocking 控件,并添加了两个窗口。在初始化时,窗口 window1window2 都未被固定。在点击窗口时,取消该口的固定状态。

<div id="jqxDocking">
    <div id="window1">Window 1</div>
    <div id="window2">Window 2</div>
</div>

<script>
    $(document).ready(function () {
        // 创建 jqxDocking件
        $("#jqxDocking").jqxDocking();

        // 添加两个窗口
        $("#jqxDocking").jqxDocking('addWindow', 'window1', 'Window 1', 200, 200, 300, 200);
        $("#jqxDocking").jqxDocking('addWindow', 'window2', 'Window 2', 500, 200, 300, 200);

        // 点击窗口时取消定状态
        $("#window1, #window2").on('click', function () {
            var windowId = $(this).attr('id');
            $("#jqxDocking").jqxDocking('unpinWindow', windowId);
        });
    });
</script>

在上述代码中,我们创建了一个 jqxDocking 控件,并添加了两个窗口。在初始化时,窗口 window1window2 都未被固定。在点击窗口时,取消该窗口的固定状态。

结束语

以上是 jQWidgets jqxDocking unpinWindow() 方法的完整攻略,包含了方法的语法、使用步骤及两个示例。在实际开发中,可以根据需要取消窗口的定状态,以满足业务需求。