UNPKG

jqwidgets-scripts-custom

Version:

jQWidgets is an advanced jQuery, Angular 7, Vue, React, ASP .NET MVC, Custom Elements and HTML5 UI framework.

644 lines (637 loc) 23.6 kB
/* 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 '../jqwidgets/jqxtreegrid.js'; import React from 'react'; const JQXLite = window.JQXLite; export const jqx = window.jqx; export default class JqxTreeGrid extends React.Component { constructor(props) { super(props); const widgetId = 'jqxTreeGrid' + JQXLite.generateID(); this.componentSelector = '#' + widgetId; this.state = { id: widgetId }; }; componentDidMount() { const options = this.manageAttributes(); this.createComponent(options); }; manageAttributes() { const properties = ['altRows','autoRowHeight','aggregatesHeight','autoShowLoadElement','checkboxes','columnsHeight','columns','columnGroups','columnsResize','columnsReorder','disabled','editable','editSettings','exportSettings','enableHover','enableBrowserSelection','filterable','filterHeight','filterMode','height','hierarchicalCheckboxes','icons','incrementalSearch','localization','pagerHeight','pageSize','pageSizeOptions','pageable','pagerPosition','pagerMode','pageSizeMode','pagerButtonsCount','pagerRenderer','ready','rowDetails','rowDetailsRenderer','renderToolbar','renderStatusBar','rendering','rendered','rtl','source','sortable','showAggregates','showSubAggregates','showToolbar','showStatusbar','statusBarHeight','scrollBarSize','selectionMode','showHeader','theme','toolbarHeight','width','virtualModeCreateRecords','virtualModeRecordCreating']; 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).jqxTreeGrid(options); }; setOptions(options) { JQXLite(this.componentSelector).jqxTreeGrid('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).jqxTreeGrid(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).jqxTreeGrid('altRows', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('altRows'); } }; autoRowHeight(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('autoRowHeight', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('autoRowHeight'); } }; aggregatesHeight(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('aggregatesHeight', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('aggregatesHeight'); } }; autoShowLoadElement(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('autoShowLoadElement', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('autoShowLoadElement'); } }; checkboxes(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('checkboxes', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('checkboxes'); } }; columnsHeight(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('columnsHeight', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('columnsHeight'); } }; columns(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('columns', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('columns'); } }; columnGroups(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('columnGroups', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('columnGroups'); } }; columnsResize(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('columnsResize', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('columnsResize'); } }; columnsReorder(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('columnsReorder', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('columnsReorder'); } }; disabled(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('disabled', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('disabled'); } }; editable(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('editable', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('editable'); } }; editSettings(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('editSettings', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('editSettings'); } }; exportSettings(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('exportSettings', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('exportSettings'); } }; enableHover(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('enableHover', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('enableHover'); } }; enableBrowserSelection(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('enableBrowserSelection', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('enableBrowserSelection'); } }; filterable(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('filterable', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('filterable'); } }; filterHeight(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('filterHeight', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('filterHeight'); } }; filterMode(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('filterMode', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('filterMode'); } }; height(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('height', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('height'); } }; hierarchicalCheckboxes(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('hierarchicalCheckboxes', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('hierarchicalCheckboxes'); } }; icons(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('icons', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('icons'); } }; incrementalSearch(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('incrementalSearch', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('incrementalSearch'); } }; localization(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('localization', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('localization'); } }; pagerHeight(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('pagerHeight', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('pagerHeight'); } }; pageSize(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('pageSize', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('pageSize'); } }; pageSizeOptions(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('pageSizeOptions', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('pageSizeOptions'); } }; pageable(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('pageable', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('pageable'); } }; pagerPosition(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('pagerPosition', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('pagerPosition'); } }; pagerMode(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('pagerMode', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('pagerMode'); } }; pageSizeMode(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('pageSizeMode', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('pageSizeMode'); } }; pagerButtonsCount(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('pagerButtonsCount', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('pagerButtonsCount'); } }; pagerRenderer(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('pagerRenderer', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('pagerRenderer'); } }; ready(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('ready', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('ready'); } }; rowDetails(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('rowDetails', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('rowDetails'); } }; rowDetailsRenderer(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('rowDetailsRenderer', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('rowDetailsRenderer'); } }; renderToolbar(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('renderToolbar', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('renderToolbar'); } }; renderStatusBar(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('renderStatusBar', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('renderStatusBar'); } }; rendering(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('rendering', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('rendering'); } }; rendered(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('rendered', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('rendered'); } }; rtl(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('rtl', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('rtl'); } }; source(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('source', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('source'); } }; sortable(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('sortable', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('sortable'); } }; showAggregates(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('showAggregates', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('showAggregates'); } }; showSubAggregates(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('showSubAggregates', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('showSubAggregates'); } }; showToolbar(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('showToolbar', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('showToolbar'); } }; showStatusbar(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('showStatusbar', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('showStatusbar'); } }; statusBarHeight(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('statusBarHeight', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('statusBarHeight'); } }; scrollBarSize(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('scrollBarSize', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('scrollBarSize'); } }; selectionMode(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('selectionMode', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('selectionMode'); } }; showHeader(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('showHeader', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('showHeader'); } }; theme(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('theme', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('theme'); } }; toolbarHeight(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('toolbarHeight', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('toolbarHeight'); } }; width(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('width', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('width'); } }; virtualModeCreateRecords(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('virtualModeCreateRecords', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('virtualModeCreateRecords'); } }; virtualModeRecordCreating(arg) { if (arg !== undefined) { JQXLite(this.componentSelector).jqxTreeGrid('virtualModeRecordCreating', arg) } else { return JQXLite(this.componentSelector).jqxTreeGrid('virtualModeRecordCreating'); } }; addRow(rowKey, rowData, rowPosition, parent) { JQXLite(this.componentSelector).jqxTreeGrid('addRow', rowKey, rowData, rowPosition, parent); }; addFilter(dataField, filerGroup) { JQXLite(this.componentSelector).jqxTreeGrid('addFilter', dataField, filerGroup); }; applyFilters() { JQXLite(this.componentSelector).jqxTreeGrid('applyFilters'); }; beginUpdate() { JQXLite(this.componentSelector).jqxTreeGrid('beginUpdate'); }; beginRowEdit(rowKey) { JQXLite(this.componentSelector).jqxTreeGrid('beginRowEdit', rowKey); }; beginCellEdit(rowKey, dataField) { JQXLite(this.componentSelector).jqxTreeGrid('beginCellEdit', rowKey, dataField); }; clearSelection() { JQXLite(this.componentSelector).jqxTreeGrid('clearSelection'); }; clearFilters() { JQXLite(this.componentSelector).jqxTreeGrid('clearFilters'); }; clear() { JQXLite(this.componentSelector).jqxTreeGrid('clear'); }; checkRow(rowKey) { JQXLite(this.componentSelector).jqxTreeGrid('checkRow', rowKey); }; collapseRow(rowKey) { JQXLite(this.componentSelector).jqxTreeGrid('collapseRow', rowKey); }; collapseAll() { JQXLite(this.componentSelector).jqxTreeGrid('collapseAll'); }; destroy() { JQXLite(this.componentSelector).jqxTreeGrid('destroy'); }; deleteRow(rowKey) { JQXLite(this.componentSelector).jqxTreeGrid('deleteRow', rowKey); }; expandRow(rowKey) { JQXLite(this.componentSelector).jqxTreeGrid('expandRow', rowKey); }; expandAll() { JQXLite(this.componentSelector).jqxTreeGrid('expandAll'); }; endUpdate() { JQXLite(this.componentSelector).jqxTreeGrid('endUpdate'); }; ensureRowVisible(rowKey) { JQXLite(this.componentSelector).jqxTreeGrid('ensureRowVisible', rowKey); }; endRowEdit(rowKey, cancelChanges) { JQXLite(this.componentSelector).jqxTreeGrid('endRowEdit', rowKey, cancelChanges); }; endCellEdit(rowKey, dataField, cancelChanges) { JQXLite(this.componentSelector).jqxTreeGrid('endCellEdit', rowKey, dataField, cancelChanges); }; exportData(exportDataType) { return JQXLite(this.componentSelector).jqxTreeGrid('exportData', exportDataType); }; focus() { JQXLite(this.componentSelector).jqxTreeGrid('focus'); }; getColumnProperty(dataField, propertyName) { return JQXLite(this.componentSelector).jqxTreeGrid('getColumnProperty', dataField, propertyName); }; goToPage(pageIndex) { JQXLite(this.componentSelector).jqxTreeGrid('goToPage', pageIndex); }; goToPrevPage() { JQXLite(this.componentSelector).jqxTreeGrid('goToPrevPage'); }; goToNextPage() { JQXLite(this.componentSelector).jqxTreeGrid('goToNextPage'); }; getSelection() { return JQXLite(this.componentSelector).jqxTreeGrid('getSelection'); }; getKey(row) { return JQXLite(this.componentSelector).jqxTreeGrid('getKey', row); }; getRow(rowKey) { return JQXLite(this.componentSelector).jqxTreeGrid('getRow', rowKey); }; getRows() { return JQXLite(this.componentSelector).jqxTreeGrid('getRows'); }; getCheckedRows() { return JQXLite(this.componentSelector).jqxTreeGrid('getCheckedRows'); }; getView() { return JQXLite(this.componentSelector).jqxTreeGrid('getView'); }; getCellValue(rowKey, dataField) { return JQXLite(this.componentSelector).jqxTreeGrid('getCellValue', rowKey, dataField); }; hideColumn(dataField) { JQXLite(this.componentSelector).jqxTreeGrid('hideColumn', dataField); }; isBindingCompleted() { return JQXLite(this.componentSelector).jqxTreeGrid('isBindingCompleted'); }; lockRow(rowKey) { JQXLite(this.componentSelector).jqxTreeGrid('lockRow', rowKey); }; refresh() { JQXLite(this.componentSelector).jqxTreeGrid('refresh'); }; performRender() { JQXLite(this.componentSelector).jqxTreeGrid('render'); }; removeFilter(dataField) { JQXLite(this.componentSelector).jqxTreeGrid('removeFilter', dataField); }; scrollOffset(top, left) { return JQXLite(this.componentSelector).jqxTreeGrid('scrollOffset', top, left); }; setColumnProperty(dataField, propertyName, propertyValue) { JQXLite(this.componentSelector).jqxTreeGrid('setColumnProperty', dataField, propertyName, propertyValue); }; showColumn(dataField) { JQXLite(this.componentSelector).jqxTreeGrid('showColumn', dataField); }; selectRow(rowId) { JQXLite(this.componentSelector).jqxTreeGrid('selectRow', rowId); }; setCellValue(rowId, dataField, cellValue) { JQXLite(this.componentSelector).jqxTreeGrid('setCellValue', rowId, dataField, cellValue); }; sortBy(dataField, sortOrder) { JQXLite(this.componentSelector).jqxTreeGrid('sortBy', dataField, sortOrder); }; updating() { return JQXLite(this.componentSelector).jqxTreeGrid('updating'); }; updateBoundData() { JQXLite(this.componentSelector).jqxTreeGrid('updateBoundData'); }; unselectRow(rowId) { JQXLite(this.componentSelector).jqxTreeGrid('unselectRow', rowId); }; uncheckRow(rowId) { JQXLite(this.componentSelector).jqxTreeGrid('uncheckRow', rowId); }; updateRow(rowId, data) { JQXLite(this.componentSelector).jqxTreeGrid('updateRow', rowId, data); }; unlockRow(rowId) { JQXLite(this.componentSelector).jqxTreeGrid('unlockRow', rowId); }; render() { return ( <div id={this.state.id}>{this.props.value}{this.props.children}</div> ) }; };