michoel
07/28/2017, 12:03 AM// ==UserScript==
// @name NetSuite Floating Headers
// @version 0.1
// @description Float item sublist header on scroll
// @match https://*.<http://netsuite.com/*|netsuite.com/*>
// grant none
// @require <http://code.jquery.com/jquery-latest.js>
// ==/UserScript==
(function() {
'use strict';
console.log('container', $('.uir-machine-table-container[data-machine-name="item"]'));
$('.uir-machine-table-container[data-machine-name="item"]')
.css('height', '70vh')
.bind('scroll', (event) => {
console.log('**scroll event');
console.log('event.target=', event.target);
console.log('event.target.scrollTop=', event.target.scrollTop);
const headerElem = $(event.target).find('.uir-machine-headerrow');
console.log('headerElem=', headerElem);
headerElem.css('transform', `translate(0, ${event.target.scrollTop}px)`);
});
})();