serialize/unserialize
This commit is contained in:
parent
5a655b3e20
commit
5ee998b263
4 changed files with 39 additions and 11 deletions
|
@ -472,8 +472,10 @@ Layers
|
||||||
|
|
||||||
.OxLayer {
|
.OxLayer {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 100%;
|
left: 0;
|
||||||
height: 100%;
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
background: rgb(0, 0, 0);
|
background: rgb(0, 0, 0);
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
@ -677,6 +679,9 @@ Menus
|
||||||
padding-top: 2px;
|
padding-top: 2px;
|
||||||
font-size: 9px;
|
font-size: 9px;
|
||||||
}
|
}
|
||||||
|
.OxMainMenu > .OxTitle:first-child {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
.OxMainMenu > .OxTitle.OxSelected {
|
.OxMainMenu > .OxTitle.OxSelected {
|
||||||
background: rgb(48, 48, 48);
|
background: rgb(48, 48, 48);
|
||||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(80, 80, 80)), color-stop(1, rgb(48, 48, 48)));
|
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(80, 80, 80)), color-stop(1, rgb(48, 48, 48)));
|
||||||
|
|
|
@ -120,10 +120,10 @@ Lists
|
||||||
background: rgb(18, 18, 18);
|
background: rgb(18, 18, 18);
|
||||||
}
|
}
|
||||||
.OxThemeModern .OxTextList .OxItem.OxSelected:nth-child(odd) {
|
.OxThemeModern .OxTextList .OxItem.OxSelected:nth-child(odd) {
|
||||||
background: rgb(30, 30, 30);
|
background: rgb(46, 46, 46);
|
||||||
}
|
}
|
||||||
.OxThemeModern .OxTextList .OxItem.OxSelected:nth-child(even) {
|
.OxThemeModern .OxTextList .OxItem.OxSelected:nth-child(even) {
|
||||||
background: rgb(34, 34, 34);
|
background: rgb(50, 50, 50);
|
||||||
}
|
}
|
||||||
.OxThemeModern .OxTextList .OxFocus .OxItem.OxSelected:nth-child(odd) {
|
.OxThemeModern .OxTextList .OxFocus .OxItem.OxSelected:nth-child(odd) {
|
||||||
background: rgb(62, 62, 62);
|
background: rgb(62, 62, 62);
|
||||||
|
|
|
@ -96,7 +96,7 @@ Ox.user = function() {
|
||||||
outerHeight: outerHeight,
|
outerHeight: outerHeight,
|
||||||
outerWidth: outerWidth
|
outerWidth: outerWidth
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
================================================================================
|
================================================================================
|
||||||
|
@ -330,6 +330,14 @@ Ox.range = function(start, stop, step) {
|
||||||
return range;
|
return range;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Ox.serialize = function(obj) {
|
||||||
|
var arr = [];
|
||||||
|
Ox.each(obj, function(k, v) {
|
||||||
|
arr.push(k + "=" + v);
|
||||||
|
});
|
||||||
|
return arr.join("&");
|
||||||
|
};
|
||||||
|
|
||||||
Ox.shuffle = function(arr) {
|
Ox.shuffle = function(arr) {
|
||||||
/*
|
/*
|
||||||
>>> Ox.shuffle([1, 2, 3]).length
|
>>> Ox.shuffle([1, 2, 3]).length
|
||||||
|
@ -368,6 +376,15 @@ Ox.sum = function(obj) {
|
||||||
return sum;
|
return sum;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Ox.unserialize = function(str) {
|
||||||
|
var arr, obj = {};
|
||||||
|
Ox.each(str.split("&"), function(i, v) {
|
||||||
|
arr = v.split("=");
|
||||||
|
obj[arr[0]] = arr[1];
|
||||||
|
});
|
||||||
|
return obj;
|
||||||
|
};
|
||||||
|
|
||||||
Ox.values = function(obj) {
|
Ox.values = function(obj) {
|
||||||
/*
|
/*
|
||||||
>>> Ox.values({"a": 1, "b": 2, "c": 3}).join(",")
|
>>> Ox.values({"a": 1, "b": 2, "c": 3}).join(",")
|
||||||
|
|
|
@ -3747,11 +3747,15 @@ requires
|
||||||
};
|
};
|
||||||
|
|
||||||
that.disableItem = function(id) {
|
that.disableItem = function(id) {
|
||||||
|
that.getItem(id).options({
|
||||||
|
disabled: true
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
that.enableItem = function(id) {
|
that.enableItem = function(id) {
|
||||||
|
that.getItem(id).options({
|
||||||
|
disabled: false
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
that.getItem = function(id) {
|
that.getItem = function(id) {
|
||||||
|
@ -3785,7 +3789,9 @@ requires
|
||||||
};
|
};
|
||||||
|
|
||||||
that.uncheckItem = function(id) {
|
that.uncheckItem = function(id) {
|
||||||
|
that.getItem(id).options({
|
||||||
|
checked: false
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
return that;
|
return that;
|
||||||
|
@ -4475,7 +4481,7 @@ requires
|
||||||
}
|
}
|
||||||
that.$status.html(value ? oxui.symbols.check : "")
|
that.$status.html(value ? oxui.symbols.check : "")
|
||||||
} else if (key == "disabled") {
|
} else if (key == "disabled") {
|
||||||
that.toggleClass("disabled"); // fixme: this will only work if onChange is only invoked on actual change
|
that.toggleClass("OxDisabled"); // fixme: this will only work if onChange is only invoked on actual change
|
||||||
} else if (key == "title") {
|
} else if (key == "title") {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue