首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用jQuery UI的draggable和droppable完成拖拽功能--介绍

1.父节点可以嵌套叶子节点,而已最好支持嵌套层数不显示,程序自动完成这个功能,或者在初始化的时候,开发人员传入一个指定的层级数目 2.父节点和叶子节点都可以拖动。...4.点击节点右侧的“删除”按钮可以删除列表里面的数据 大家参照上面的实例demo,可以看出我需要完成的功能。...项目中主要使用到jQuery UI里面的draggable和droppable,因为很多老的浏览器都不值html5的drag api。...我自己也没有去查看zTree的源代码,所以也不知道zTree底层拖拽实现是否也是使用了jQuery UI的draggable和droppable方法。...而我实际开发中,就是因为传入到后台的数据要求比较复杂,所以我就放弃了使用zTree控件。 完成最后的功能界面如下,完成通过拖拽数据到右边可以计算出符合条件的人数。 ?

2.2K50

原 在PostgreSQL中秒级完成大表添加带有not null属性并带有default值的实验

近期同事在讨论如何在PostgreSQL中一张大表,添加一个带有not null属性的,且具有缺省值的字段,并且要求在秒级完成。...default 'test'; ALTER TABLE Time: 36803.610 ms (00:36.804) 明显看到时间花费相当长,其实PostgreSQL在这里将数据完全重写了,主要原因就是就是添加的字段带有...我们来看下一新家字段的列属性: postgres=# select * from pg_attribute where attrelid = 16384 and attname='a9'; attrelid...,如何快速添加这么一个字段: 首先,在这里我们涉及三张系统表,pg_class(表属性)、pg_attribute(列属性)、pg_attrdef(缺省值信息),接下来依次看一下三张表的信息: #pg_class...322.143 ms 问题: #正常添加字段可以 postgres=# alter table add_c_d_in_ms add a10 text; ALTER TABLE #如果添加not null属性的字段

8.2K130
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Word VBA技术:复制带有自动编号的文本并在粘贴时保留编号的数字

    然而,如果文档中包含有自动编号的文本内容,例如以自动编号的数字开头的文本,如果要复制的内容不包括第一个编号项,那么这种复制粘贴操作可能会导致问题。在这种情况下,原始文档中的数字和粘贴的文本将不匹配。...下面的代码会解决这样的问题。它将创建文本的副本,其中自动编号的数字已被转换为普通文本,以便在粘贴时保留数字。...." & vbCr & _ "本程序将自动编号的数字修改为正常文本,以便在其他位置粘贴时保持正确的数字编号." & vbCr & vbCr & _ "运行程序前,必须选择想要在其他位置插入的文本...Selection.Copy '撤销数字转换为原始状态 objDoc.Undo strMsg = "完成....接着,在要粘贴文本的位置进行粘贴操作。这样,原始文本内容(包括自动编号)保持不变。

    2.2K10

    「沙里淘金」精选浏览器端JavaScript库资源推荐

    表单小部件 输入 typeahead.js - 一个快速且功能齐全的自动完成库。 tag-it - 用于处理多标记字段以及标记建议/自动完成的jQuery UI插件。...At.js - 添加GitHub就像提到你的应用程序的自动完成一样。 Placeholders.js - HTML5占位符属性的JavaScript polyfill。...Ion.CheckRadio - 用于样式复选框和单选按钮的jQuery插件。有皮肤支持。 awesomplete - 超轻量级,可用,美观的自动完成,零依赖。...这是基于jQuery的,它具有自动完成和本机感键盘导航;对标记,联系人列表等有用 select2 - 基于jQuery的选择框替换。它支持搜索,远程数据集和无限滚动结果。...jquery-popbox - jQuery PopBox UI元素。 jquery.avgrund.js - 一个jQuery插件,带有弹出窗口的新模态概念。

    5.9K20

    「首席架构师推荐」一系列很棒的的浏览器端JavaScript库资源

    表单小部件 输入 typeahead.js - 一个快速且功能齐全的自动完成库。 tag-it - 用于处理多标记字段以及标记建议/自动完成的jQuery UI插件。...At.js - 添加GitHub就像提到你的应用程序的自动完成一样。 Placeholders.js - HTML5占位符属性的JavaScript polyfill。...Ion.CheckRadio - 用于样式复选框和单选按钮的jQuery插件。有皮肤支持。 awesomplete - 超轻量级,可用,美观的自动完成,零依赖。...这是基于jQuery的,它具有自动完成和本机感键盘导航;对标记,联系人列表等有用 select2 - 基于jQuery的选择框替换。它支持搜索,远程数据集和无限滚动结果。...jquery-popbox - jQuery PopBox UI元素。 jquery.avgrund.js - 一个jQuery插件,带有弹出窗口的新模态概念。

    6.7K21

    awesome-javascript-cn

    官网 CodeMirror:浏览器端的代码编辑器。官网 esprima:用于综合分析的 ECMAScript 解析器。官网 quill:一个带有 API 的跨浏览器富文本编辑器。...官网 表单组件 输入 typeahead.js:快速的、功能齐全的自动补全库。官网 tag-it:处理多标签字段以及标签建议/自动完成的 jQuery UI 插件。...官网 At.js:向你的应用添加类似 Github 的自动完成提示功能。官网 Placeholders.js:JavaScript 补全 HTML5 占位符的属性。...官网 选择 selectize.js:Selectize 是文本框和选择框的混合体。它基于jQuery,拥有自动完成和键盘感应下拉列表功能,可用于标签、联系人列表等。...其它 form:jQuery 表单插件。官网 Garlic.js:自动在本地保存表单文本和选择框的值,直到表单被提交。

    10.7K80

    前端架构师之01_JQuery

    方式2则通过公共的CDN的优势加快了jQuery文件的加载速度。 在HTML页面中创建含有文本“测试”和属性(align=“center”)的元素。.../odd/公式) 选择所有它们的父级元素的第n个子元素,计数从最后一个元素到第一个 带有“of-type” 与未带有“of-type”项的选择器有一定的区别。...虽然attr()方法可完成基本的属性操作,但是对于class属性的操作却不够灵活。 因此,为了方便操作,jQuery专门提供了针对class属性操作的方法。...7.3 jQuery UI jQuery UI是在jQuery基础上新增的一个库。 特点: 拥有强大的可扩展功能,具有吸引人的漂亮页面,能够更轻松地在网页中添加专业级的UI元素。...-- 引入所需文件 --> jQuery-1.12.4.min.js"> jquery-ui/jquery-ui.min.js"><

    6800

    利用jquery ui的datepicker开发一个课程日历

    ,但要做得好也有一定工作量,利用google快速了解了目前几个比较知名的轻量级日历插件的接口、提供的配置项及功能情况后,决定不重复制造轮子,在jquery ui的datepicker控件上进行开发,因为它虽然功能简单...,UI的风格其实就是jquery ui中的蓝色主题版本的,由于本身网站是以蓝色作为基调的,所以用蓝色主题的UI能与网站整体融合得非常好,可能很多人印象中都觉得datepicker是用来选日期的,以前应用它的时候都是有一个输入框...,点击输入框后才弹出这个日历面板,选择一个日期后触发回调,把选中的日期更新回到一个特定的元素当中,日期选择控件的使命就完成了,但这里,它做的却是完全不同的事情。...,有这个机制就好办了,在这个钩子里添加代码,遍历课程列表,如果当前单元格的日期与课程的开课日期是同一天,就返回一个带有三个元素的数组变量,分别代表日期是否可选,要在日期容器里额外添加的class属性及单元格的...,默认的样式中,不可选的日期的opacity(不透明度)是1来的,也就是,基本上处于蒙住的状态了,看起来很不和谐,所以我通过CSS把它的默认样式修改了,而在返回false的日期中,jquery ui自动是把它的日期文本由

    2K10

    WEB入门之十九 UI

    微件:主要是一些界面的扩展,包括Accordion(手风琴)、AutoComplete(自动完成)、Dialog(对话框)、Slider(滑块)、Tabs(选项卡)、DatePicker(日历)、ProgressBar...icons:用来设置按钮上的图标,子属性primary用来设置文本左边的图标,子属性 secondary用来设置文本右边的图标。 Ø label:用来设置按钮上的文本信息。...jquery.ui.button.js文件,该文件不是必须的,它的作用是可以把页面上原始的input按钮自动封装成jQuery UI中的Button。...通过图9.1.11可以看到,该对话框不能改变大小,是一个带有两个按钮的模式对话框。...如需自定义主题,可以访问该地址,自定义好后jQuery会自动生成相关的主题文件,我们只需下载下来即可。 本章总结 本章我们主要学习jQuery UI,包括微件、交互行为组件、动画效果库以及主题。

    7210

    dropDownList属性

    Bootstrap是当下流行的前端UI组件库之一。利用Bootstrap,可以很方便的构造美观、统一的页面。把设计师从具体的UI编码中解放出来。 Bootstrap提供了不少的前端UI组件。...不过,和DropDownList控件相比,还缺少以下内容 1、当点击菜单中的某一项,菜单的文字自动显示在文本框中 2、当点击菜单中的某一项,提供一个函数来获得相关的数据(可以是菜单的文字,也可以是相关的文本...(想想看,30条目将会占满整个屏幕是多么恐怖的事) 当然,Bootstrap只提供了前端UI的外观,上面的这几条都可以通过编码来完成 基于码农的精神,自力更生,自己写一个DropDownList的JQuery...先规划好这个JQuery组件的属性: InputName:文本框的name和id属性,默认值是“Q”; ButtonText:右侧按钮的文字,默认值是“示例”; ReadOnly:文本框的可编辑性属性。...:由于不是通过设置文本框的ReadOnly属性(会改变文本框的外观),因此采用绑定屏蔽掉文本框的cut、copy、paste、keydown事件来实现。

    2.2K100

    五年 Web 开发者 star 的 github 整理说明

    jquery的移动端事件库 mtjs/mt 手机腾讯网前端团队开发维护的一个专注于移动端的、带有增量更新特色的js模块管理框架 scrat-team/scrat WEBAPP模块化开发框架(利用本地缓存...acidb/mobiscroll 移动端ui库 nolimits4web/Swiper 移动端触摸处理库 McPants/jquery.shapeshift 拖拽处理的jquery插件 thomaspark...输入框自动完成的库 FortAwesome/Font-Awesome 字体图标库 xoxco/jQuery-Tags-Input 将输入框输入转变成标签列表的库 amazeui/amazeui...h5开发框架 devbridge/jQuery-Autocomplete 输入框自动完成的库 dyve/jquery-autocomplete 输入框自动完成的库 xdan/autocomplete...输入框自动完成的库 twitter/typeahead.js twitter出品的输入框自动完成的库 formvalidation/formvalidation 表单检验的库 aui / art-template

    8.9K50

    Knockout简单用法

    任何时候如果你的UI需要自动更新(比如:更新依赖于用户的行为或者外部数据源的改变),KO能够很简单的帮你实现并且很容易维护。...2、UI界面自动刷新 (Automatic UI Refresh):当您的模型状态(model state)改变时,您的UI界面将自动更新。...简称:KO 官方网站:http://knockoutjs.com 2 入门介绍 1、  创建不带有监控属性的ViewModel 创建一个view model,只需要声明任意的JavaScript object... 代码块: ko.applyBindings(myViewModel); 2、创建带有监控属性的view model 监控属性Observables 现在已经知道如何创建一个简单的view...答案是:你需要将你的model属性声明成observable的, 因为它是非常特殊的JavaScript objects,能够通知订阅者它的改变以及自动探测到相关的依赖。

    1.3K20

    JavaScript实现模糊推荐的input框(类似搜索框)

    如何用JS实现一个类似搜索框的输入框呢,再填充完失去焦点时,自动填充配置项,最终效果如下图: 实现很简单,但是易用性会上升一大截,需要用到的有jquery-ui的autocomplete,jquery的...废话少说直接上代码: 引用,需要jquery-ui和jquery: jquery-ui-autocomplete.css...2、keyup事件 3、ajax与后端交互 简单来说: 1、文本输入框的每次键入,触发一个keyup事件; 2、事件的处理方式是向后端请求模糊推荐的项items,这里的返回数据结果是: { "errno..."pathN"] } 3、autocomplete自动填充hidden输入框,其余的事情jquery-ui会为你处理好; 4、当你点选完成,或者是输入完成后,path框失去焦点(blur事件...)的时候,会从后端请求数据,自动填充好各个输入框add_field。

    4.5K90

    Python全栈之jQuery笔记

    () { 代码块 }; 两种入口函数的区别: 1.jQuery的入口函数要比JS的入口函数先执行; 2.jQuery的入口函数会等待页面加载完成才执行,但不会等待图片的加载;...对于HTML元素本身就带有的固有属性,在处理时,使用prop方法. 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法....使用该插件的步骤: 1.引入jQuery文件 2.引入插件(如果有用到css的) 3.使用插件 1.1.2jQuery.lazyload.js 懒加载插件 1.1.3jQuery.ui.js...教程 基本使用: 1.引入jQueryUI的样式文件 2.引入jQuery 3.引入jQueryUI的JS文件 4.使用jQueryUI功能 使用jQuery.ui.js...这些工作是重复乏味的,为了优化开发流程,提高工作效率,前端自动化工具就出现了,自动化工具可以通过配置,自动完成这些工作.

    5.5K40

    Knockout.js是什么?

    Knockout是一款很优秀的JavaScript库,它可以帮助你仅使用一个清晰整洁的底层数据模型(data model)即可创建一个富文本且具有良好的显示和编辑功能的用户界面。...任何时候你的局部UI内容需要自动更新(比如:依赖于用户行为的改变或者外部的数据源发生变化),KO都可以很简单的帮你实现,并且非常易于维护。...2、KO重要特性以及优点 I、KO重要特性 优雅的依赖跟踪-任何时候当数据源模型发生变化时,它都能够自动的更新你UI的指定内容。...每当数据数组发生变化时,UI界面会自动响应改变(你不需要指出如何插入新行 或在哪里插入),剩下的就是UI界面数据同步了。...KO本身不依赖jQuery,但是你可以一起同时使用jQuery, 生动平缓的UI改变需要使用jQuery。

    5.6K60
    领券