79 lines
1.9 KiB
JavaScript
79 lines
1.9 KiB
JavaScript
/**
|
|
* Created by asantoni on 11/09/15.
|
|
*/
|
|
|
|
$(document).ready(function () {
|
|
var aoColumns = [
|
|
/* Artwork */ {
|
|
sTitle: $.i18n._("Artwork"),
|
|
mDataProp: "artwork",
|
|
bVisible: false,
|
|
sClass: "library_artwork",
|
|
sWidth: "150px",
|
|
},
|
|
/* Title */ {
|
|
sTitle: $.i18n._("Title"),
|
|
mDataProp: "track_title",
|
|
sClass: "library_title",
|
|
sWidth: "170px",
|
|
},
|
|
/* Creator */ {
|
|
sTitle: $.i18n._("Creator"),
|
|
mDataProp: "artist_name",
|
|
sClass: "library_creator",
|
|
sWidth: "160px",
|
|
},
|
|
/* Upload Time */ {
|
|
sTitle: $.i18n._("Uploaded"),
|
|
mDataProp: "utime",
|
|
bVisible: false,
|
|
sClass: "library_upload_time",
|
|
sWidth: "155px",
|
|
},
|
|
/* Website */ {
|
|
sTitle: $.i18n._("Website"),
|
|
mDataProp: "info_url",
|
|
bVisible: false,
|
|
sClass: "library_url",
|
|
sWidth: "150px",
|
|
},
|
|
/* Year */ {
|
|
sTitle: $.i18n._("Year"),
|
|
mDataProp: "year",
|
|
bVisible: false,
|
|
sClass: "library_year",
|
|
sWidth: "60px",
|
|
},
|
|
];
|
|
var ajaxSourceURL = baseUrl + "rest/media";
|
|
|
|
var myToolbarButtons = AIRTIME.widgets.Table.getStandardToolbarButtons();
|
|
myToolbarButtons[
|
|
AIRTIME.widgets.Table.TOOLBAR_BUTTON_ROLES.NEW
|
|
].eventHandlers.click = function (e) {
|
|
alert("New!");
|
|
};
|
|
myToolbarButtons[
|
|
AIRTIME.widgets.Table.TOOLBAR_BUTTON_ROLES.EDIT
|
|
].eventHandlers.click = function (e) {
|
|
alert("Edit!");
|
|
};
|
|
myToolbarButtons[
|
|
AIRTIME.widgets.Table.TOOLBAR_BUTTON_ROLES.DELETE
|
|
].eventHandlers.click = function (e) {
|
|
alert("Delete!");
|
|
};
|
|
|
|
//Set up the div with id "example-table" as a datatable.
|
|
var table = new AIRTIME.widgets.Table(
|
|
$("#example-table"), //DOM node to create the table inside.
|
|
true, //Enable item selection
|
|
myToolbarButtons, //Toolbar buttons
|
|
{
|
|
//Datatables overrides.
|
|
aoColumns: aoColumns,
|
|
sAjaxSource: ajaxSourceURL,
|
|
},
|
|
);
|
|
});
|