Skip to content

Plugins

mbroersen edited this page Oct 29, 2016 · 1 revision

Classes

DataLoader
Kaas/plugins/EditMenu
HiddenColumns

Created by mbroersen on 10/2/16.

MultiEdit
ScrollToTop

DataLoader

Kind: global class

new DataLoader([options])

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);

dataLoader.currentRequest : Request

Kind: instance property of DataLoader

dataLoader.options : Object

Kind: instance property of DataLoader

dataLoader.searchButton : HTMLElement

Kind: instance property of DataLoader
Default: document.querySelector('#btn-reload')

dataLoader.url : String

Kind: instance property of DataLoader

dataLoader.form : HTMLFormElement

Kind: instance property of DataLoader
Default: document.querySelector('form');

dataLoader.limit : number

Kind: instance property of DataLoader
Default: 200

dataLoader.data : Object

Kind: instance property of DataLoader
Default: {Object} empty object

dataLoader.offset : number

Kind: instance property of DataLoader
Default: 0

dataLoader.onLoadStart : function

Kind: instance property of DataLoader
Default: {Function} empty function

Kaas/plugins/EditMenu

Kind: global class

new EditMenu([options], HTMLElement)

Param Description
[options]
HTMLElement [options.element]

Example

var options = {
 element: document.querySelector('#datagrid-edit-menu')
};

new Kaas.plugin.EditMenu(options);

HiddenColumns

Created by mbroersen on 10/2/16.

Kind: global class

new HiddenColumns([options])

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);

hiddenColumns.presets : HTMLElement

Kind: instance property of HiddenColumns
Default: document.querySelectorAll(".datagrid-column-preset-toggle")

hiddenColumns.checkboxContainer : HTMLElement

Kind: instance property of HiddenColumns
Default: document.querySelector("#checkbox-filters")

hiddenColumns.checkboxes : NodeList

Kind: instance property of HiddenColumns

hiddenColumns.init(e)

Kind: instance method of HiddenColumns

Param
e

hiddenColumns.hide()

Kind: instance method of HiddenColumns

hiddenColumns.handlePresets()

Kind: instance method of HiddenColumns

MultiEdit

Kind: global class

new MultiEdit([options])

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);

ScrollToTop

Kind: global class

new ScrollToTop(options)

Param
options

scrollToTop.getTotalTop(ele) ⇒ number

Kind: instance method of ScrollToTop

Param
ele

scrollToTop.onMouseLeave()

Kind: instance method of ScrollToTop

scrollToTop.onFocus()

Kind: instance method of ScrollToTop