jqwidgets-scripts-custom
Version:
jQWidgets is an advanced jQuery, Angular 7, Vue, React, ASP .NET MVC, Custom Elements and HTML5 UI framework.
594 lines (587 loc) • 21.9 kB
JavaScript
/*
jQWidgets v7.1.0 (2019-Feb)
Copyright (c) 2011-2019 jQWidgets.
License: https://jqwidgets.com/license/
*/
/* eslint-disable */
import '../jqwidgets/styles/jqx.base.css';
import '../jqwidgets/jqxcore.js';
import '../jqwidgets/jqxdata.js';
import '../jqwidgets/jqxdata.export.js';
import '../jqwidgets/jqxbuttons.js';
import '../jqwidgets/jqxcheckbox.js';
import '../jqwidgets/jqxtooltip.js';
import '../jqwidgets/jqxscrollbar.js';
import '../jqwidgets/jqxlistbox.js';
import '../jqwidgets/jqxcombobox.js';
import '../jqwidgets/jqxnumberinput.js';
import '../jqwidgets/jqxdropdownlist.js';
import '../jqwidgets/jqxdatatable.js';
import React from 'react';
const JQXLite = window.JQXLite;
export const jqx = window.jqx;
export default class JqxDataTable extends React.Component {
constructor(props) {
super(props);
const widgetId = 'jqxDataTable' + JQXLite.generateID();
this.componentSelector = '#' + widgetId;
this.state = { id: widgetId };
};
componentDidMount() {
const options = this.manageAttributes();
this.createComponent(options);
};
manageAttributes() {
const properties = ['altRows','autoRowHeight','aggregatesHeight','autoShowLoadElement','columnsHeight','columns','columnGroups','columnsResize','columnsReorder','disabled','editable','editSettings','exportSettings','enableHover','enableBrowserSelection','filterable','filterHeight','filterMode','groups','groupsRenderer','height','initRowDetails','incrementalSearch','localization','pagerHeight','pageSize','pageSizeOptions','pageable','pagerPosition','pagerMode','pagerButtonsCount','pagerRenderer','ready','rowDetails','renderToolbar','renderStatusBar','rendering','rendered','rtl','source','sortable','showAggregates','showToolbar','showStatusbar','statusBarHeight','scrollBarSize','selectionMode','serverProcessing','showHeader','theme','toolbarHeight','width'];
let options = {};
for(let item in this.props) {
if(item === 'settings') {
for(let itemTwo in this.props[item]) {
options[itemTwo] = this.props[item][itemTwo];
}
} else {
if(properties.indexOf(item) !== -1) {
options[item] = this.props[item];
}
}
}
return options;
};
createComponent(options) {
if(!this.style) {
for (let style in this.props.style) {
JQXLite(this.componentSelector).css(style, this.props.style[style]);
}
}
if(this.props.className !== undefined) {
const classes = this.props.className.split(' ');
for (let i = 0; i < classes.length; i++ ) {
JQXLite(this.componentSelector).addClass(classes[i]);
}
}
if(!this.template) {
JQXLite(this.componentSelector).html(this.props.template);
}
JQXLite(this.componentSelector).jqxDataTable(options);
};
setOptions(options) {
JQXLite(this.componentSelector).jqxDataTable('setOptions', options);
};
getOptions() {
if(arguments.length === 0) {
throw Error('At least one argument expected in getOptions()!');
}
let resultToReturn = {};
for(let i = 0; i < arguments.length; i++) {
resultToReturn[arguments[i]] = JQXLite(this.componentSelector).jqxDataTable(arguments[i]);
}
return resultToReturn;
};
on(name,callbackFn) {
JQXLite(this.componentSelector).on(name,callbackFn);
};
off(name) {
JQXLite(this.componentSelector).off(name);
};
altRows(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('altRows', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('altRows');
}
};
autoRowHeight(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('autoRowHeight', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('autoRowHeight');
}
};
aggregatesHeight(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('aggregatesHeight', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('aggregatesHeight');
}
};
autoShowLoadElement(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('autoShowLoadElement', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('autoShowLoadElement');
}
};
columnsHeight(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('columnsHeight', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('columnsHeight');
}
};
columns(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('columns', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('columns');
}
};
columnGroups(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('columnGroups', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('columnGroups');
}
};
columnsResize(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('columnsResize', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('columnsResize');
}
};
columnsReorder(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('columnsReorder', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('columnsReorder');
}
};
disabled(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('disabled', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('disabled');
}
};
editable(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('editable', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('editable');
}
};
editSettings(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('editSettings', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('editSettings');
}
};
exportSettings(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('exportSettings', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('exportSettings');
}
};
enableHover(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('enableHover', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('enableHover');
}
};
enableBrowserSelection(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('enableBrowserSelection', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('enableBrowserSelection');
}
};
filterable(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('filterable', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('filterable');
}
};
filterHeight(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('filterHeight', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('filterHeight');
}
};
filterMode(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('filterMode', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('filterMode');
}
};
groups(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('groups', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('groups');
}
};
groupsRenderer(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('groupsRenderer', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('groupsRenderer');
}
};
height(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('height', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('height');
}
};
initRowDetails(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('initRowDetails', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('initRowDetails');
}
};
incrementalSearch(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('incrementalSearch', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('incrementalSearch');
}
};
localization(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('localization', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('localization');
}
};
pagerHeight(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('pagerHeight', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('pagerHeight');
}
};
pageSize(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('pageSize', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('pageSize');
}
};
pageSizeOptions(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('pageSizeOptions', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('pageSizeOptions');
}
};
pageable(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('pageable', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('pageable');
}
};
pagerPosition(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('pagerPosition', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('pagerPosition');
}
};
pagerMode(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('pagerMode', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('pagerMode');
}
};
pagerButtonsCount(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('pagerButtonsCount', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('pagerButtonsCount');
}
};
pagerRenderer(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('pagerRenderer', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('pagerRenderer');
}
};
ready(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('ready', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('ready');
}
};
rowDetails(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('rowDetails', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('rowDetails');
}
};
renderToolbar(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('renderToolbar', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('renderToolbar');
}
};
renderStatusBar(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('renderStatusBar', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('renderStatusBar');
}
};
rendering(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('rendering', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('rendering');
}
};
rendered(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('rendered', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('rendered');
}
};
rtl(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('rtl', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('rtl');
}
};
source(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('source', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('source');
}
};
sortable(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('sortable', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('sortable');
}
};
showAggregates(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('showAggregates', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('showAggregates');
}
};
showToolbar(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('showToolbar', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('showToolbar');
}
};
showStatusbar(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('showStatusbar', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('showStatusbar');
}
};
statusBarHeight(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('statusBarHeight', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('statusBarHeight');
}
};
scrollBarSize(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('scrollBarSize', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('scrollBarSize');
}
};
selectionMode(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('selectionMode', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('selectionMode');
}
};
serverProcessing(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('serverProcessing', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('serverProcessing');
}
};
showHeader(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('showHeader', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('showHeader');
}
};
theme(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('theme', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('theme');
}
};
toolbarHeight(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('toolbarHeight', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('toolbarHeight');
}
};
width(arg) {
if (arg !== undefined) {
JQXLite(this.componentSelector).jqxDataTable('width', arg)
} else {
return JQXLite(this.componentSelector).jqxDataTable('width');
}
};
addRow(rowIndex, rowData, rowPosition) {
JQXLite(this.componentSelector).jqxDataTable('addRow', rowIndex, rowData, rowPosition);
};
addFilter(dataField, filerGroup) {
JQXLite(this.componentSelector).jqxDataTable('addFilter', dataField, filerGroup);
};
applyFilters() {
JQXLite(this.componentSelector).jqxDataTable('applyFilters');
};
beginUpdate() {
JQXLite(this.componentSelector).jqxDataTable('beginUpdate');
};
beginRowEdit(rowIndex) {
JQXLite(this.componentSelector).jqxDataTable('beginRowEdit', rowIndex);
};
beginCellEdit(rowIndex, dataField) {
JQXLite(this.componentSelector).jqxDataTable('beginCellEdit', rowIndex, dataField);
};
clearSelection() {
JQXLite(this.componentSelector).jqxDataTable('clearSelection');
};
clearFilters() {
JQXLite(this.componentSelector).jqxDataTable('clearFilters');
};
clear() {
JQXLite(this.componentSelector).jqxDataTable('clear');
};
destroy() {
JQXLite(this.componentSelector).jqxDataTable('destroy');
};
deleteRow(rowIndex) {
JQXLite(this.componentSelector).jqxDataTable('deleteRow', rowIndex);
};
endUpdate() {
JQXLite(this.componentSelector).jqxDataTable('endUpdate');
};
ensureRowVisible(rowIndex) {
JQXLite(this.componentSelector).jqxDataTable('ensureRowVisible', rowIndex);
};
endRowEdit(rowIndex, cancelChanges) {
JQXLite(this.componentSelector).jqxDataTable('endRowEdit', rowIndex, cancelChanges);
};
endCellEdit(rowIndex, dataField) {
JQXLite(this.componentSelector).jqxDataTable('endCellEdit', rowIndex, dataField);
};
exportData(exportDataType) {
return JQXLite(this.componentSelector).jqxDataTable('exportData', exportDataType);
};
focus() {
JQXLite(this.componentSelector).jqxDataTable('focus');
};
getColumnProperty(dataField, propertyName) {
return JQXLite(this.componentSelector).jqxDataTable('getColumnProperty', dataField, propertyName);
};
goToPage(pageIndex) {
JQXLite(this.componentSelector).jqxDataTable('goToPage', pageIndex);
};
goToPrevPage() {
JQXLite(this.componentSelector).jqxDataTable('goToPrevPage');
};
goToNextPage() {
JQXLite(this.componentSelector).jqxDataTable('goToNextPage');
};
getSelection() {
return JQXLite(this.componentSelector).jqxDataTable('getSelection');
};
getRows() {
return JQXLite(this.componentSelector).jqxDataTable('getRows');
};
getView() {
return JQXLite(this.componentSelector).jqxDataTable('getView');
};
getCellValue(rowIndex, dataField) {
return JQXLite(this.componentSelector).jqxDataTable('getCellValue', rowIndex, dataField);
};
hideColumn(dataField) {
JQXLite(this.componentSelector).jqxDataTable('hideColumn', dataField);
};
hideDetails(rowIndex) {
JQXLite(this.componentSelector).jqxDataTable('hideDetails', rowIndex);
};
isBindingCompleted() {
return JQXLite(this.componentSelector).jqxDataTable('isBindingCompleted');
};
lockRow(rowIndex) {
JQXLite(this.componentSelector).jqxDataTable('lockRow', rowIndex);
};
refresh() {
JQXLite(this.componentSelector).jqxDataTable('refresh');
};
performRender() {
JQXLite(this.componentSelector).jqxDataTable('render');
};
removeFilter(dataField) {
JQXLite(this.componentSelector).jqxDataTable('removeFilter', dataField);
};
scrollOffset(top, left) {
return JQXLite(this.componentSelector).jqxDataTable('scrollOffset', top, left);
};
setColumnProperty(dataField, propertyName, propertyValue) {
JQXLite(this.componentSelector).jqxDataTable('setColumnProperty', dataField, propertyName, propertyValue);
};
showColumn(dataField) {
JQXLite(this.componentSelector).jqxDataTable('showColumn', dataField);
};
selectRow(rowIndex) {
JQXLite(this.componentSelector).jqxDataTable('selectRow', rowIndex);
};
showDetails(rowIndex) {
JQXLite(this.componentSelector).jqxDataTable('showDetails', rowIndex);
};
setCellValue(rowIndex, dataField, value) {
JQXLite(this.componentSelector).jqxDataTable('setCellValue', rowIndex, dataField, value);
};
sortBy(dataField, sortOrder) {
JQXLite(this.componentSelector).jqxDataTable('sortBy', dataField, sortOrder);
};
updating() {
return JQXLite(this.componentSelector).jqxDataTable('updating');
};
updateBoundData() {
JQXLite(this.componentSelector).jqxDataTable('updateBoundData');
};
unselectRow(rowIndex) {
JQXLite(this.componentSelector).jqxDataTable('unselectRow', rowIndex);
};
updateRow(rowIndex, rowData) {
JQXLite(this.componentSelector).jqxDataTable('updateRow', rowIndex, rowData);
};
unlockRow(rowIndex) {
JQXLite(this.componentSelector).jqxDataTable('unlockRow', rowIndex);
};
render() {
return (
<div id={this.state.id}>{this.props.value}{this.props.children}</div>
)
};
};