target/classes/static/assets/lib/kendo/js/kendo.reorderable.min.js
(完整代码) 7KB/**
* Kendo UI v2017.2.621 (http://www.telerik.com/kendo-ui)
* Copyright 2017 Telerik AD. All rights reserved.
*
* Kendo UI commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
!function(e,define){define("kendo.reorderable.min",["kendo.core.min","kendo.draganddrop.min"],e)}(function(){return function(e,r){function n(r,n){r=e(r),n?r.find(".k-drag-status").removeClass("k-i-plus").addClass("k-i-cancel"):r.find(".k-drag-status").removeClass("k-i-cancel").addClass("k-i-plus")}var t=window.kendo,a=t._outerWidth,d=t._outerHeight,o=t.getOffset,i=t.ui.Widget,l="change",g="k-reorderable",s=i.extend({init:function(r,s){var u,c=this,f=t.guid()+"-reorderable";i.fn.init.call(c,r,s),r=c.element.addClass(g),s=c.options,c.draggable=u=s.draggable||new t.ui.Draggable(r,{group:f,autoScroll:!0,filter:s.filter,hint:s.hint}),c.reorderDropCue=e('<div class="k-reorder-cue"><div class="k-icon k-i-arrow-60-down"></div><div class="k-icon k-i-arrow-60-up"></div></div>'),r.find(u.options.filter).kendoDropTarget({group:u.options.group,dragenter:function(e){var r,t,i,l;c._draggable&&(r=this.element,i=!c._dropTargetAllowed(r)||c._isLastDraggable(),n(e.draggable.hint,i),i||(t=o(r),l=t.left,s.inSameContainer&&!s.inSameContainer({source:r,target:c._draggable,sourceIndex:c._index(r),targetIndex:c._index(c._draggable)})?c._dropTarget=r:c._index(r)>c._index(c._draggable)&&(l+=a(r)),c.reorderDropCue.css({height:d(r),top:t.top,left:l}).appendTo(document.body)))},dragleave:function(e){n(e.draggable.hint,!0),c.reorderDropCue.remove(),c._dropTarget=null},drop:function(){var e,r;c._dropTarget=null,c._draggable&&(e=this.element,r=c._draggable,c._dropTargetAllowed(e)&&!c._isLastDraggable()&&c.trigger(l,{element:c._draggable,target:e,oldIndex:c._index(r),newIndex:c._index(e),position:o(c.reorderDropCue).left>o(e).left?"after":"before"}))}}),u.bind(["dragcancel","dragend","dragstart","drag"],{dragcancel:function(){c.reorderDropCue.remove(),c._draggable=null,c._elements=null},dragend:function(){c.reorderDropCue.remove(),c._draggable=null,c._elements=null},dragstart:function(e){c._draggable=e.currentTarget,c._elements=c.element.find(c.draggable.options.filter)},drag:function(e){var r,n;c._dropTarget&&!this.hint.find(".k-drag-status").hasClass("k-i-cancel")&&(r=o(c._dropTarget).left,n=a(c._dropTarget),c.reorderDropCue.css(e.pageX>r+n/2?{left:r+n}:{left:r}))}})},options:{name:"Reorderable",filter:"*"},events:[l],_isLastDraggable:function(){var e,r=this.options.inSameContainer,n=this._draggable[0],t=this._elements.get(),a=!1;if(!r)return!1;for(;!a&&t.length>0;)e=t.pop(),a=n!==e&&r({source:n,target:e,sourceIndex:this._index(n),targetIndex:this._index(e)});return!a},_dropTargetAllowed:function(e){var r=this.options.inSameContainer,n=this.options.dragOverContainers,t=this._draggable;return t[0]!==e[0]&&(!r||!n||(!!r({source:t,target:e,sourceIndex:this._index(t),targetIndex:this._index(e)})||n(this._index(t),this._index(e))))},_index:function(e){return this._elements.index(e)},destroy:function(){var r=this;i.fn.destroy.call(r),r.element.find(r.draggable.options.filter).each(function(){var r=e(this);r.data("kendoDropTarget")&&r.data("kendoDropTarget").destroy()}),r.draggable&&(r.draggable.destroy(),r.draggable.element=r.draggable=null),r.elements=r.reorderDropCue=r._elements=r._draggable=null}});t.ui.plugin(s)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,r,n){(n||r)()});
//# sourceMappingURL=kendo.reorderable.min.js.map
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
