mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Add wrapper function around bootstrapTable
This commit is contained in:
parent
fcbf0e6e93
commit
8eaff6a353
@ -147,14 +147,20 @@ function inventreeSave(name, value) {
|
|||||||
localStorage.setItem(key, value);
|
localStorage.setItem(key, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
function inventreeLoad(name) {
|
function inventreeLoad(name, defaultValue) {
|
||||||
/*
|
/*
|
||||||
* Retrieve a key:value pair from local storage
|
* Retrieve a key:value pair from local storage
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var key = "inventree-" + name;
|
var key = "inventree-" + name;
|
||||||
|
|
||||||
return localStorage.getItem(key);
|
var value = localStorage.getItem(key);
|
||||||
|
|
||||||
|
if (value == null) {
|
||||||
|
return defaultValue;
|
||||||
|
} else {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function inventreeLoadInt(name) {
|
function inventreeLoadInt(name) {
|
||||||
|
@ -44,6 +44,31 @@ function isNumeric(n) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Wrapper function for bootstrapTable.
|
||||||
|
* Sets some useful defaults, and manage persistent settings.
|
||||||
|
*/
|
||||||
|
|
||||||
|
function inventreeTable(table, options) {
|
||||||
|
|
||||||
|
var tableName = options.name || 'table';
|
||||||
|
|
||||||
|
var varName = tableName + '-pagesize';
|
||||||
|
|
||||||
|
options.pagination = true;
|
||||||
|
options.pageSize = inventreeLoad(varName, 25);
|
||||||
|
options.pageList = [25, 50, 100, 250, 'all'];
|
||||||
|
options.rememberOrder = true;
|
||||||
|
options.sortable = true;
|
||||||
|
options.search = true;
|
||||||
|
|
||||||
|
options.onPageChange = function(number, size) {
|
||||||
|
inventreeSave(varName, size);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Standard options for all tables
|
||||||
|
$(table).bootstrapTable(options);
|
||||||
|
}
|
||||||
|
|
||||||
function customGroupSorter(sortName, sortOrder, sortData) {
|
function customGroupSorter(sortName, sortOrder, sortData) {
|
||||||
|
|
||||||
console.log('got here');
|
console.log('got here');
|
||||||
|
Loading…
Reference in New Issue
Block a user