-
Notifications
You must be signed in to change notification settings - Fork 0
Plugins
- DataLoader
- Kaas/plugins/EditMenu
- HiddenColumns
-
Created by mbroersen on 10/2/16.
- MultiEdit
- ScrollToTop
Kind: global class
-
DataLoader
- new DataLoader([options])
-
.currentRequest :
Request
-
.options :
Object
-
.searchButton :
HTMLElement
-
.url :
String
-
.form :
HTMLFormElement
-
.limit :
number
-
.data :
Object
-
.offset :
number
-
.onLoadStart :
function
Param | Type |
---|---|
[options] | Object |
[options.button] | HTMLElement |
[options.url] | String |
[options.form] | HTMLFormElement |
[options.limit] | number |
[options.data] | Object |
[options.onLoadStart] | function |
Example
var options = {
button: document.querySelector('#btn-reload'),
url: '/test.php',
form: document.querySelector('form'),
limit: 200,
data: {test: test}, //adds parameter test to form post-data
onLoadStart: function () {
alert('start loading');
}
}
new Kaas.plugins.DataLoader(options);
Kind: instance property of DataLoader
Kind: instance property of DataLoader
Kind: instance property of DataLoader
Default: document.querySelector('#btn-reload')
Kind: instance property of DataLoader
Kind: instance property of DataLoader
Default: document.querySelector('form');
Kind: instance property of DataLoader
Default: 200
Kind: instance property of DataLoader
Default: {Object} empty object
Kind: instance property of DataLoader
Default: 0
Kind: instance property of DataLoader
Default: {Function} empty function
Param | Description |
---|---|
[options] | |
HTMLElement | [options.element] |
Example
var options = {
element: document.querySelector('#datagrid-edit-menu')
};
new Kaas.plugin.EditMenu(options);
Created by mbroersen on 10/2/16.
Kind: global class
-
HiddenColumns
- new HiddenColumns([options])
-
.presets :
HTMLElement
-
.checkboxContainer :
HTMLElement
-
.checkboxes :
NodeList
- .init(e)
- .hide()
- .handlePresets()
Param | Type |
---|---|
[options] | |
[options.presets] | HTMLElement |
[options.checkboxContainer] | HTMLElement |
Example
var options = {
presets: document.querySelectorAll('.datagrid-column-preset-toggle'),
checkboxContainer: document.querySelectorAll('#checkbox-filters'),
}
new Kaas.plugins.HiddenColumns(options);
Kind: instance property of HiddenColumns
Default: document.querySelectorAll(".datagrid-column-preset-toggle")
Kind: instance property of HiddenColumns
Default: document.querySelector("#checkbox-filters")
Kind: instance property of HiddenColumns
Kind: instance method of HiddenColumns
Param |
---|
e |
Kind: instance method of HiddenColumns
Kind: instance method of HiddenColumns
Param | Type |
---|---|
[options] | |
[options.url] | String |
[options.onStart] | function |
[options.onSuccess] | function |
[options.onFail] | function |
[options.onNoChanges] | function |
Example
var options = {
url: '/save.php'
onStart: function () { alert('start')},
onSuccess: function () { alert('edit successfull')},
onFail: function () { alert('error')},
onNoChanges: function ( alert('nothing changed') )
};
new Kaas.plugins.MultiEdit(options);
Kind: global class
Param |
---|
options |
Kind: instance method of ScrollToTop
Param |
---|
ele |
Kind: instance method of ScrollToTop
Kind: instance method of ScrollToTop