mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 00:24:35 +00:00
jQuery EasyUI
-jQuery EasyUI in /include/js eingefügt -Metainclude für jQuery EasyUI in /include/meta angelegt welche alle nötigen jQuery EasyUI Dateien und die unterhalb beschriebene custom css als html Import bereitstellt -Custom css Datei für jQuery EasyUI in /include/vendor_custom/easyui angelegt
This commit is contained in:
Executable
+325
@@ -0,0 +1,325 @@
|
||||
/**
|
||||
* jQuery EasyUI 1.4.4
|
||||
*
|
||||
* Copyright (c) 2009-2015 www.jeasyui.com. All rights reserved.
|
||||
*
|
||||
* Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php
|
||||
* To use it on other terms please contact us: [email protected]
|
||||
*
|
||||
*/
|
||||
(function($){
|
||||
$.parser={auto:true,onComplete:function(_1){
|
||||
},plugins:["draggable","droppable","resizable","pagination","tooltip","linkbutton","menu","menubutton","splitbutton","switchbutton","progressbar","tree","textbox","filebox","combo","combobox","combotree","combogrid","numberbox","validatebox","searchbox","spinner","numberspinner","timespinner","datetimespinner","calendar","datebox","datetimebox","slider","layout","panel","datagrid","propertygrid","treegrid","datalist","tabs","accordion","window","dialog","form"],parse:function(_2){
|
||||
var aa=[];
|
||||
for(var i=0;i<$.parser.plugins.length;i++){
|
||||
var _3=$.parser.plugins[i];
|
||||
var r=$(".easyui-"+_3,_2);
|
||||
if(r.length){
|
||||
if(r[_3]){
|
||||
r[_3]();
|
||||
}else{
|
||||
aa.push({name:_3,jq:r});
|
||||
}
|
||||
}
|
||||
}
|
||||
if(aa.length&&window.easyloader){
|
||||
var _4=[];
|
||||
for(var i=0;i<aa.length;i++){
|
||||
_4.push(aa[i].name);
|
||||
}
|
||||
easyloader.load(_4,function(){
|
||||
for(var i=0;i<aa.length;i++){
|
||||
var _5=aa[i].name;
|
||||
var jq=aa[i].jq;
|
||||
jq[_5]();
|
||||
}
|
||||
$.parser.onComplete.call($.parser,_2);
|
||||
});
|
||||
}else{
|
||||
$.parser.onComplete.call($.parser,_2);
|
||||
}
|
||||
},parseValue:function(_6,_7,_8,_9){
|
||||
_9=_9||0;
|
||||
var v=$.trim(String(_7||""));
|
||||
var _a=v.substr(v.length-1,1);
|
||||
if(_a=="%"){
|
||||
v=parseInt(v.substr(0,v.length-1));
|
||||
if(_6.toLowerCase().indexOf("width")>=0){
|
||||
v=Math.floor((_8.width()-_9)*v/100);
|
||||
}else{
|
||||
v=Math.floor((_8.height()-_9)*v/100);
|
||||
}
|
||||
}else{
|
||||
v=parseInt(v)||undefined;
|
||||
}
|
||||
return v;
|
||||
},parseOptions:function(_b,_c){
|
||||
var t=$(_b);
|
||||
var _d={};
|
||||
var s=$.trim(t.attr("data-options"));
|
||||
if(s){
|
||||
if(s.substring(0,1)!="{"){
|
||||
s="{"+s+"}";
|
||||
}
|
||||
_d=(new Function("return "+s))();
|
||||
}
|
||||
$.map(["width","height","left","top","minWidth","maxWidth","minHeight","maxHeight"],function(p){
|
||||
var pv=$.trim(_b.style[p]||"");
|
||||
if(pv){
|
||||
if(pv.indexOf("%")==-1){
|
||||
pv=parseInt(pv)||undefined;
|
||||
}
|
||||
_d[p]=pv;
|
||||
}
|
||||
});
|
||||
if(_c){
|
||||
var _e={};
|
||||
for(var i=0;i<_c.length;i++){
|
||||
var pp=_c[i];
|
||||
if(typeof pp=="string"){
|
||||
_e[pp]=t.attr(pp);
|
||||
}else{
|
||||
for(var _f in pp){
|
||||
var _10=pp[_f];
|
||||
if(_10=="boolean"){
|
||||
_e[_f]=t.attr(_f)?(t.attr(_f)=="true"):undefined;
|
||||
}else{
|
||||
if(_10=="number"){
|
||||
_e[_f]=t.attr(_f)=="0"?0:parseFloat(t.attr(_f))||undefined;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
$.extend(_d,_e);
|
||||
}
|
||||
return _d;
|
||||
}};
|
||||
$(function(){
|
||||
var d=$("<div style=\"position:absolute;top:-1000px;width:100px;height:100px;padding:5px\"></div>").appendTo("body");
|
||||
$._boxModel=d.outerWidth()!=100;
|
||||
d.remove();
|
||||
d=$("<div style=\"position:fixed\"></div>").appendTo("body");
|
||||
$._positionFixed=(d.css("position")=="fixed");
|
||||
d.remove();
|
||||
if(!window.easyloader&&$.parser.auto){
|
||||
$.parser.parse();
|
||||
}
|
||||
});
|
||||
$.fn._outerWidth=function(_11){
|
||||
if(_11==undefined){
|
||||
if(this[0]==window){
|
||||
return this.width()||document.body.clientWidth;
|
||||
}
|
||||
return this.outerWidth()||0;
|
||||
}
|
||||
return this._size("width",_11);
|
||||
};
|
||||
$.fn._outerHeight=function(_12){
|
||||
if(_12==undefined){
|
||||
if(this[0]==window){
|
||||
return this.height()||document.body.clientHeight;
|
||||
}
|
||||
return this.outerHeight()||0;
|
||||
}
|
||||
return this._size("height",_12);
|
||||
};
|
||||
$.fn._scrollLeft=function(_13){
|
||||
if(_13==undefined){
|
||||
return this.scrollLeft();
|
||||
}else{
|
||||
return this.each(function(){
|
||||
$(this).scrollLeft(_13);
|
||||
});
|
||||
}
|
||||
};
|
||||
$.fn._propAttr=$.fn.prop||$.fn.attr;
|
||||
$.fn._size=function(_14,_15){
|
||||
if(typeof _14=="string"){
|
||||
if(_14=="clear"){
|
||||
return this.each(function(){
|
||||
$(this).css({width:"",minWidth:"",maxWidth:"",height:"",minHeight:"",maxHeight:""});
|
||||
});
|
||||
}else{
|
||||
if(_14=="fit"){
|
||||
return this.each(function(){
|
||||
_16(this,this.tagName=="BODY"?$("body"):$(this).parent(),true);
|
||||
});
|
||||
}else{
|
||||
if(_14=="unfit"){
|
||||
return this.each(function(){
|
||||
_16(this,$(this).parent(),false);
|
||||
});
|
||||
}else{
|
||||
if(_15==undefined){
|
||||
return _17(this[0],_14);
|
||||
}else{
|
||||
return this.each(function(){
|
||||
_17(this,_14,_15);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}else{
|
||||
return this.each(function(){
|
||||
_15=_15||$(this).parent();
|
||||
$.extend(_14,_16(this,_15,_14.fit)||{});
|
||||
var r1=_18(this,"width",_15,_14);
|
||||
var r2=_18(this,"height",_15,_14);
|
||||
if(r1||r2){
|
||||
$(this).addClass("easyui-fluid");
|
||||
}else{
|
||||
$(this).removeClass("easyui-fluid");
|
||||
}
|
||||
});
|
||||
}
|
||||
function _16(_19,_1a,fit){
|
||||
if(!_1a.length){
|
||||
return false;
|
||||
}
|
||||
var t=$(_19)[0];
|
||||
var p=_1a[0];
|
||||
var _1b=p.fcount||0;
|
||||
if(fit){
|
||||
if(!t.fitted){
|
||||
t.fitted=true;
|
||||
p.fcount=_1b+1;
|
||||
$(p).addClass("panel-noscroll");
|
||||
if(p.tagName=="BODY"){
|
||||
$("html").addClass("panel-fit");
|
||||
}
|
||||
}
|
||||
return {width:($(p).width()||1),height:($(p).height()||1)};
|
||||
}else{
|
||||
if(t.fitted){
|
||||
t.fitted=false;
|
||||
p.fcount=_1b-1;
|
||||
if(p.fcount==0){
|
||||
$(p).removeClass("panel-noscroll");
|
||||
if(p.tagName=="BODY"){
|
||||
$("html").removeClass("panel-fit");
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
};
|
||||
function _18(_1c,_1d,_1e,_1f){
|
||||
var t=$(_1c);
|
||||
var p=_1d;
|
||||
var p1=p.substr(0,1).toUpperCase()+p.substr(1);
|
||||
var min=$.parser.parseValue("min"+p1,_1f["min"+p1],_1e);
|
||||
var max=$.parser.parseValue("max"+p1,_1f["max"+p1],_1e);
|
||||
var val=$.parser.parseValue(p,_1f[p],_1e);
|
||||
var _20=(String(_1f[p]||"").indexOf("%")>=0?true:false);
|
||||
if(!isNaN(val)){
|
||||
var v=Math.min(Math.max(val,min||0),max||99999);
|
||||
if(!_20){
|
||||
_1f[p]=v;
|
||||
}
|
||||
t._size("min"+p1,"");
|
||||
t._size("max"+p1,"");
|
||||
t._size(p,v);
|
||||
}else{
|
||||
t._size(p,"");
|
||||
t._size("min"+p1,min);
|
||||
t._size("max"+p1,max);
|
||||
}
|
||||
return _20||_1f.fit;
|
||||
};
|
||||
function _17(_21,_22,_23){
|
||||
var t=$(_21);
|
||||
if(_23==undefined){
|
||||
_23=parseInt(_21.style[_22]);
|
||||
if(isNaN(_23)){
|
||||
return undefined;
|
||||
}
|
||||
if($._boxModel){
|
||||
_23+=_24();
|
||||
}
|
||||
return _23;
|
||||
}else{
|
||||
if(_23===""){
|
||||
t.css(_22,"");
|
||||
}else{
|
||||
if($._boxModel){
|
||||
_23-=_24();
|
||||
if(_23<0){
|
||||
_23=0;
|
||||
}
|
||||
}
|
||||
t.css(_22,_23+"px");
|
||||
}
|
||||
}
|
||||
function _24(){
|
||||
if(_22.toLowerCase().indexOf("width")>=0){
|
||||
return t.outerWidth()-t.width();
|
||||
}else{
|
||||
return t.outerHeight()-t.height();
|
||||
}
|
||||
};
|
||||
};
|
||||
};
|
||||
})(jQuery);
|
||||
(function($){
|
||||
var _25=null;
|
||||
var _26=null;
|
||||
var _27=false;
|
||||
function _28(e){
|
||||
if(e.touches.length!=1){
|
||||
return;
|
||||
}
|
||||
if(!_27){
|
||||
_27=true;
|
||||
dblClickTimer=setTimeout(function(){
|
||||
_27=false;
|
||||
},500);
|
||||
}else{
|
||||
clearTimeout(dblClickTimer);
|
||||
_27=false;
|
||||
_29(e,"dblclick");
|
||||
}
|
||||
_25=setTimeout(function(){
|
||||
_29(e,"contextmenu",3);
|
||||
},1000);
|
||||
_29(e,"mousedown");
|
||||
if($.fn.draggable.isDragging||$.fn.resizable.isResizing){
|
||||
e.preventDefault();
|
||||
}
|
||||
};
|
||||
function _2a(e){
|
||||
if(e.touches.length!=1){
|
||||
return;
|
||||
}
|
||||
if(_25){
|
||||
clearTimeout(_25);
|
||||
}
|
||||
_29(e,"mousemove");
|
||||
if($.fn.draggable.isDragging||$.fn.resizable.isResizing){
|
||||
e.preventDefault();
|
||||
}
|
||||
};
|
||||
function _2b(e){
|
||||
if(_25){
|
||||
clearTimeout(_25);
|
||||
}
|
||||
_29(e,"mouseup");
|
||||
if($.fn.draggable.isDragging||$.fn.resizable.isResizing){
|
||||
e.preventDefault();
|
||||
}
|
||||
};
|
||||
function _29(e,_2c,_2d){
|
||||
var _2e=new $.Event(_2c);
|
||||
_2e.pageX=e.changedTouches[0].pageX;
|
||||
_2e.pageY=e.changedTouches[0].pageY;
|
||||
_2e.which=_2d||1;
|
||||
$(e.target).trigger(_2e);
|
||||
};
|
||||
if(document.addEventListener){
|
||||
document.addEventListener("touchstart",_28,true);
|
||||
document.addEventListener("touchmove",_2a,true);
|
||||
document.addEventListener("touchend",_2b,true);
|
||||
}
|
||||
})(jQuery);
|
||||
|
||||
Reference in New Issue
Block a user