111 lines
3.6 KiB
JavaScript
111 lines
3.6 KiB
JavaScript
$(function() {
|
|
Ox.theme("modern");
|
|
var $body = $("body"),
|
|
app = new Ox.App({
|
|
requestURL: "http://lion.oil21.org:8000/api/"
|
|
}),
|
|
$menu = new Ox.MainMenu({
|
|
menus: [
|
|
{
|
|
id: "demo",
|
|
title: "Demo",
|
|
items: [
|
|
{ id: "about", title: "About" }
|
|
]
|
|
},
|
|
{
|
|
id: "sort",
|
|
title: "Sort",
|
|
items: [
|
|
{ id: "sort_movies", title: "Sort Movies by", items: [
|
|
{ checked: false, group: "sort_movies", id: "title", title: "Title"},
|
|
{ checked: false, group: "sort_movies", id: "director", title: "Director" },
|
|
{ checked: false, group: "sort_movies", id: "country", title: "Country" },
|
|
{ checked: true, group: "sort_movies", id: "year", title: "Year" },
|
|
] },
|
|
{ id: "order_movies", title: "Order Movies", items: [
|
|
{ checked: false, group: "order_movies", id: "ascending", title: "Ascending"},
|
|
{ checked: true, group: "order_movies", id: "descending", title: "Descending" },
|
|
] }
|
|
]
|
|
},
|
|
],
|
|
size: "large"
|
|
}),
|
|
$list = new Ox.TextList({
|
|
columns: [
|
|
{
|
|
align: "left",
|
|
id: "title",
|
|
operator: "+",
|
|
title: "Title",
|
|
visible: true,
|
|
width: 160
|
|
},
|
|
{
|
|
align: "left",
|
|
id: "director",
|
|
operator: "+",
|
|
title: "Director",
|
|
visible: true,
|
|
width: 160
|
|
},
|
|
{
|
|
align: "left",
|
|
id: "country",
|
|
operator: "+",
|
|
title: "Country",
|
|
visible: true,
|
|
width: 120
|
|
},
|
|
{
|
|
align: "right",
|
|
id: "year",
|
|
operator: "-",
|
|
title: "Year",
|
|
visible: true,
|
|
width: 80
|
|
},
|
|
{
|
|
align: "right",
|
|
id: "runtime",
|
|
operator: "-",
|
|
title: "Runtime",
|
|
visible: false,
|
|
width: 80
|
|
}
|
|
],
|
|
request: function(options) {
|
|
app.request("find", $.extend(options, {
|
|
query: {
|
|
conditions: [
|
|
{
|
|
key: "country",
|
|
value: "",
|
|
operator: ""
|
|
}
|
|
],
|
|
operator: ""
|
|
}
|
|
}), options.callback);
|
|
},
|
|
sort: [
|
|
{
|
|
key: "year",
|
|
operator: "-"
|
|
}
|
|
]
|
|
}),
|
|
$main = Ox.SplitPanel({
|
|
elements: [
|
|
{
|
|
element: $menu,
|
|
size: 24
|
|
},
|
|
{
|
|
element: $list
|
|
}
|
|
],
|
|
orientation: "vertical"
|
|
}).appendTo($body);
|
|
});
|