jQWidgets jqxListBox allowDrop属性

jQWidgets jqxListBox allowDrop属性详解

jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件工具包。jqx是其中之一,本文将详介绍jqxListBoxallowDrop属性,包括定义、语法和示例。

allowDrop属性的定义

jqxListBoxallowDrop用于设置是否允许将拖拽的项放置到列表框中。当allowDrop属性设置为true时,允许将拖拽的项放置到列表框中;当allowDrop属性设置为false时,禁止将拖拽的项放到列表框中。

allowDrop属性的语法

jqxListBoxallowDrop属性的语法如下:

// 允许将拖拽的项放置到列表框中
$('#jqxListBox').jqxListBox({ allowDrop: true });

// 禁止将拖拽的项放置到列表框中
$('#jqxListBox').jqxListBox({ allowDrop: false });

在这个例子中,jqxListBox()方法创建一个jqxListBox。使用allowDrop属性设置是否允许将拖拽的项放置到列表框中。

allowDrop属性的示例

以下是两个例子,演示如何使用allowDrop属性。

示例1:允许将拖拽的项放置到列表框中

以下是一个示例,演示如何允许将拖拽的项放置到列表框中:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>jQWidgets jqxListBox Example</title>
  <link rel="stylesheet" href="https://jqwidgets.com/public/jqwidgets/styles/jqx.base.css" type="text/css" />
  <script src="https://code.jquery.com/jquery-3.6.0.js"></script>
  <script src="https://jqwidgets.com/public/jqwidgets/jqx-all.js"></script>
  <script type="text/javascript">
    $(document).ready(function () {
      var data = ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 5'];
      $('#jqxListBox1').jqxListBox({ source: data, allowDrop: true });
      $('#jqxListBox2').jqxListBox({ allowDrop: true });
      $('#jqxListBox1').on('dragEnd', function (event) {
        var args = event.args;
        var item = args.item;
        $('#jqxListBox1').jqxListBox('removeItem', item);
        $('#jqxListBox2').jqxListBox('addItem', item);
      });
    });
  </script>
</head>
<body>
  <div id="jqxListBox1"></div>
  <div id="jqxListBox2"></div>
</body>
</html>

在这个例子中,jqxListBox()方法创建两个jqxListBox。使用source属性设置jqxListBox的数据源。使用allowDrop属性设置允许将拖拽的项放置到列表框中。on('dragEnd')方法监听拖拽事件,将拖的项从列表框1中移除,添加到列表框2中。

示例2:禁止将拖拽的项放置到列表框中

以下是示例,演示如何禁止将拖拽的项放置到列表框中:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>jQWidgets jqxListBox Example</title>
  <link rel="stylesheet" href="https://jqwidgets.com/public/jqwidgets/styles/jqx.base.css" type="text/css" />
  <script src="https://code.jquery.com/jquery-3.6.0.js"></script>
  <script src="https://jqwidgets.com/public/jqwidgets/jqx-all.js"></script>
  <script type="text/javascript">
    $(document).ready(function () {
      var data = ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 5'];
      $('#jqxListBox1').jqxListBox({ source: data, allowDrop: false });
      $('#jqxListBox2').jqxListBox({ allowDrop: true });
      $('#jqxListBox1').on('dragEnd', function (event) {
        var args = event.args;
        var item = args.item;
        $('#jqxListBox1').jqxListBox('removeItem', item);
        $('#jqxListBox2').jqxListBox('addItem', item);
      });
    });
  </script>
</head>
<body>
  <div id="jqxListBox1"></div>
  <div id="jqxListBox2"></div>
</body>
</html>

在这个例子中,jqListBox()方法创建两个jqxListBox。使用source属性设置jqxListBox的数据源。使用allowDrop属性设置禁止将拖拽的项放置到列表框中。on('dragEnd')方法监听拖拽事件,将拖拽的项从列表框1中移除,添加到列表框2中。

结论

jqxListBoxallowDrop属性用于设置是否允许将拖拽的项放置到列表框中。文详细介绍了allowDrop属性的定义、语法和示例。使用allowDrop属性可以控制是否允许将拖拽的项放置到列表框中。同时,我们还演示了如何将拖拽的项从一个列表框移动到另一个框。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQWidgets jqxListBox allowDrop属性 - Python技术站

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

相关文章

  • jQWidgets jqxRating setValue()方法

    下面是关于jQWidgets jqxRating的setValue()方法的详细攻略。 什么是setValue()方法 setValue()方法是jQWidgets jqxRating中的一个方法,可以用于设置评分控件的初始值或者动态修改值。 方法语法与参数 setValue()方法的语法如下: setValue(value: number | string…

    jquery 2023年5月11日
    00
  • jQWidgets jqxBulletChart disabled属性

    jQWidgets jqxBulletChart disabled属性详解 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件工具包。jqxBulletChart是其中之一。本文将详细介绍jqxBulletChart的disabled属性,包定义、语法和示例。 disabled属性的定义 jqxBulletChart的disabled属…

    jquery 2023年5月10日
    00
  • jQuery 3 中的新增功能汇总介绍

    jQuery 3中的新增功能汇总介绍 简介 jQuery是一款广泛应用于Web开发中的JavaScript库,它能够极大地简化开发人员的代码编写工作。jQuery3是jQuery库的最新版本,相对于之前的版本,它新增了一些功能特性,提升了性能表现和用户体验。本文将对jQuery 3中的新增功能进行汇总介绍,帮助开发人员更好地了解和使用该版本的库。 新增功能 …

    jquery 2023年5月27日
    00
  • jQWidgets jqxMenu autoCloseInterval属性

    以下是关于 jQWidgets jqxMenu 组件中 autoCloseInterval 属性的详细攻略。 jQWidgets jqxMenu autoCloseInterval 属性 jQWidgets jqxMenu 组件的 autoCloseInterval 属性用于设置菜单自动关闭的时间间隔。该属性默认值为 0,表示菜单不会自动关闭。 语法 $(‘…

    jquery 2023年5月12日
    00
  • jQWidgets jqxTagCloud minColor属性

    jQWidgets jqxTagCloud minColor属性 简介 jQWidgets jqxTagCloud是一款基于HTML5标准的开源JavaScript插件,用于创建漂亮的标签云形式的界面元素。其中,minColor属性用于设置标签云中最小字号所对应的字体颜色。 minColor属性的用法 在使用jQWidgets jqxTagCloud插件时,…

    jquery 2023年5月12日
    00
  • jQWidgets jqxScrollView moveThreshold属性

    以下是关于 jQWidgets jqxScrollView 组件中 moveThreshold 属性的详细攻略。 jQWidgets jqxScrollView moveThreshold 属性 jQWidgets jqxScrollView 组件的 moveThreshold 属性用于设置滚视图的移动阈值。 语法 // 获取 moveThreshold 属…

    jquery 2023年5月12日
    00
  • jQuery UI Draggable iframeFix选项

    以下是关于 jQuery UI 的 Draggable iframeFix 选项的详细攻略: jQuery UI Draggable iframeFix 选项 iframeFix 选项用于解决在拖动可拖动元素时,如果可拖动元素包含在 iframe 中,可能会出现的问题。可以使用该选项来确保在拖动可拖动元素时,iframe 不会遮挡可拖动元素。 语法 $(se…

    jquery 2023年5月11日
    00
  • jquery文档操作wrap()方法实例简述

    关于“jquery文档操作wrap()方法实例简述”,下面是完整攻略。 wrap()方法简介 wrap()是jQuery中的一个DOM操作方法,它可以将每个匹配元素的指定内容包裹起来,可用于添加结构,或者修改页面结构等。 wrap()方法语法 .wrap( wrappingElement ); wrappingElement: 用于包裹每个匹配元素的HTML…

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