This repository has been archived by the owner on Nov 26, 2021. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 305
/
defaults.js
124 lines (122 loc) · 2.89 KB
/
defaults.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
module.exports = function() {
return {
alwaysShowPerPageSelect: false,
hidePerPageSelect: false,
dateColumns: [],
listColumns: {},
datepickerOptions: {
locale: {
cancelLabel: "Clear"
}
},
datepickerPerColumnOptions: {},
initialPage: 1,
perPage: 10,
perPageValues: [10, 25, 50, 100],
groupBy: false,
collapseGroups: false,
destroyEventBus: false,
sendEmptyFilters: false,
params: {},
sortable: true,
filterable: true,
groupMeta: [],
initFilters: {},
sendInitialRequest: true,
customFilters: [],
templates: {},
debounce: 250,
dateFormat: "DD/MM/YYYY",
dateFormatPerColumn: {},
toMomentFormat: false,
skin: false,
columnsDisplay: {},
columnsDropdown: false,
texts: {
count:
"Showing {from} to {to} of {count} records|{count} records|One record",
first: "First",
last: "Last",
filter: "Filter:",
filterPlaceholder: "Search query",
limit: "Records:",
page: "Page:",
noResults: "No matching records",
noRequest:"Please select at least one filter to fetch results",
filterBy: "Filter by {column}",
loading: "Loading...",
defaultOption: "Select {column}",
columns: "Columns"
},
sortIcon: {
is: "glyphicon-sort",
base: "glyphicon",
up: "glyphicon-chevron-up",
down: "glyphicon-chevron-down"
},
addSortedClassToCells:false,
sortingAlgorithm(data, column) {
return data.sort(this.getSortFn(column));
},
filterAlgorithm: {},
customSorting: {},
multiSorting: {},
clientMultiSorting: true,
serverMultiSorting: false,
filterByColumn: false,
highlightMatches: false,
orderBy: false,
descOrderColumns: [],
footerHeadings: false,
headings: {},
headingsTooltips: {},
pagination: {
show:true,
dropdown: false,
chunk: 10,
edge: false,
align: "center",
nav: "fixed"
},
childRow: false,
childRowTogglerFirst: true,
disabledChildRows: false,
showChildRowToggler: true,
uniqueKey: "id",
requestFunction: false,
requestAdapter: function(data) {
return data;
},
responseAdapter: function(resp) {
var data = this.getResponseData(resp);
return {
data: data.data,
count: data.count
};
},
requestKeys: {
query: "query",
limit: "limit",
orderBy: "orderBy",
ascending: "ascending",
page: "page",
byColumn: "byColumn"
},
rowClassCallback: false,
preserveState: false,
saveState: false,
storage: "local",
columnsClasses: {},
summary: false,
caption: false,
cellClasses: {},
visibleColumns: false,
hiddenColumns: false,
resizableColumns: true,
editableColumns:[],
tabbable: true,
infiniteScroll: false,
componentsOverride:{
}
};
};