OXIESEC PANEL
- Current Dir:
/
/
home
/
cubot
/
docroot
/
showcase
/
js
/
D3Plugins
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
12/31/2022 06:53:36 AM
rwxr-xr-x
📄
Parallel_Coordinate_Chart.js
5.92 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
backbone.js
41.59 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
bullet.css
422 bytes
08/14/2022 11:05:11 AM
rw-r--r--
📄
bullet.js
7.89 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
d3.csv.js
2.36 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
d3.js
130.63 KB
08/14/2022 11:05:12 AM
rw-r--r--
📄
d3.layout.js
48.99 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
filter.js
2.87 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
grid.js
3.96 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
jquery-ui-1.8.16.custom.min.js
205.53 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
jquery.event.drag-2.0.min.js
4.76 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
options.js
1.25 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
parallel-coordinates-lib.js
6.51 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
pie.js
2.16 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
slick.core.js
12.36 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
slick.dataview.js
18.52 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
slick.grid.css
2.66 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
slick.grid.js
95.33 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
slick.pager.js
5.16 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
style.css
5.82 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
underscore.js
33.69 KB
08/14/2022 11:05:11 AM
rw-r--r--
Editing: slick.pager.js
Close
(function($) { function SlickGridPager(dataView, grid, $container) { var $status, $contextMenu; function init() { dataView.onPagingInfoChanged.subscribe(function(e,pagingInfo) { updatePager(pagingInfo); }); constructPagerUI(); updatePager(dataView.getPagingInfo()); } function getNavState() { var cannotLeaveEditMode = !Slick.GlobalEditorLock.commitCurrentEdit(); var pagingInfo = dataView.getPagingInfo(); var lastPage = Math.floor(pagingInfo.totalRows/pagingInfo.pageSize); return { canGotoFirst: !cannotLeaveEditMode && pagingInfo.pageSize != 0 && pagingInfo.pageNum > 0, canGotoLast: !cannotLeaveEditMode && pagingInfo.pageSize != 0 && pagingInfo.pageNum != lastPage, canGotoPrev: !cannotLeaveEditMode && pagingInfo.pageSize != 0 && pagingInfo.pageNum > 0, canGotoNext: !cannotLeaveEditMode && pagingInfo.pageSize != 0 && pagingInfo.pageNum < lastPage, pagingInfo: pagingInfo, lastPage: lastPage } } function setPageSize(n) { dataView.setPagingOptions({pageSize:n}); } function gotoFirst() { if (getNavState().canGotoFirst) dataView.setPagingOptions({pageNum: 0}); } function gotoLast() { var state = getNavState(); if (state.canGotoLast) dataView.setPagingOptions({pageNum: state.lastPage}); } function gotoPrev() { var state = getNavState(); if (state.canGotoPrev) dataView.setPagingOptions({pageNum: state.pagingInfo.pageNum-1}); } function gotoNext() { var state = getNavState(); if (state.canGotoNext) dataView.setPagingOptions({pageNum: state.pagingInfo.pageNum+1}); } function constructPagerUI() { $container.empty(); var $nav = $("<span class='slick-pager-nav' />").appendTo($container); var $settings = $("<span class='slick-pager-settings' />").appendTo($container); $status = $("<span class='slick-pager-status' />").appendTo($container); $settings .append("<span class='slick-pager-settings-expanded' style='display:none'>Show: <a data=0>All</a><a data='-1'>Auto</a><a data=25>25</a><a data=50>50</a><a data=100>100</a></span>"); $settings.find("a[data]").click(function(e) { var pagesize = $(e.target).attr("data"); if (pagesize != undefined) { if (pagesize == -1) { var vp = grid.getViewport(); setPageSize(vp.bottom-vp.top); } else setPageSize(parseInt(pagesize)); } }); var icon_prefix = "<span class='ui-state-default ui-corner-all ui-icon-container'><span class='ui1-icon "; var icon_suffix = "' /></span>"; $(icon_prefix + "ui-icon-lightbulb" + icon_suffix) .click(function() { $(".slick-pager-settings-expanded").toggle() }) .appendTo($settings); $(icon_prefix + "ui1-icon-seek-first" + icon_suffix) .click(gotoFirst) .appendTo($nav); $(icon_prefix + "ui1-icon-seek-prev" + icon_suffix) .click(gotoPrev) .appendTo($nav); $(icon_prefix + "ui1-icon-seek-next" + icon_suffix) .click(gotoNext) .appendTo($nav); $(icon_prefix + "ui1-icon-seek-end" + icon_suffix) .click(gotoLast) .appendTo($nav); $container.find(".ui-icon-container") .hover(function() { $(this).toggleClass("ui-state-hover"); }); $container.children().wrapAll("<div class='slick-pager' />"); } function updatePager(pagingInfo) { var state = getNavState(); $container.find(".slick-pager-nav span").removeClass("ui-state-disabled"); if (!state.canGotoFirst) $container.find(".ui1-icon-seek-first").addClass("ui-state-disabled"); if (!state.canGotoLast) $container.find(".ui1-icon-seek-end").addClass("ui-state-disabled"); if (!state.canGotoNext) $container.find(".ui1-icon-seek-next").addClass("ui-state-disabled"); if (!state.canGotoPrev) $container.find(".ui1-icon-seek-prev").addClass("ui-state-disabled"); if (pagingInfo.pageSize == 0) $status.text("Selected " + pagingInfo.totalRows + " rows"); else $status.text("Showing page " + (pagingInfo.pageNum+1) + " of " + (Math.floor(pagingInfo.totalRows/pagingInfo.pageSize)+1)); } init(); } // Slick.Controls.Pager $.extend(true, window, { Slick: { Controls: { Pager: SlickGridPager }}}); })(jQuery);