UNPKG

jqwidgets-framework

Version:

jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.

462 lines (452 loc) 26 kB
require('../../jqwidgets/jqxcore'); require('../../jqwidgets/jqxdata'); require('../../jqwidgets/jqxdata.export'); require('../../jqwidgets/jqxbuttons'); require('../../jqwidgets/jqxbuttongroup'); require('../../jqwidgets/jqxscrollbar'); require('../../jqwidgets/jqxmenu'); require('../../jqwidgets/jqxlistbox'); require('../../jqwidgets/jqxdropdownlist'); require('../../jqwidgets/jqxcombobox'); require('../../jqwidgets/jqxnumberinput'); require('../../jqwidgets/jqxcheckbox'); require('../../jqwidgets/globalization/globalize'); require('../../jqwidgets/jqxcalendar'); require('../../jqwidgets/jqxdatetimeinput'); require('../../jqwidgets/jqxgrid'); require('../../jqwidgets/jqxgrid.edit'); require('../../jqwidgets/jqxgrid.pager'); require('../../jqwidgets/jqxgrid.selection'); require('../../jqwidgets/jqxgrid.filter'); require('../../jqwidgets/jqxgrid.sort'); require('../../jqwidgets/jqxgrid.storage'); require('../../jqwidgets/jqxgrid.grouping'); require('../../jqwidgets/jqxgrid.export'); require('../../jqwidgets/jqxgrid.columnsresize'); require('../../jqwidgets/jqxgrid.columnsreorder'); require('../../jqwidgets/jqxgrid.aggregates'); require('../../jqwidgets/jqxgrid.chart'); (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('react')) : typeof define === 'function' && define.amd ? define(['exports', 'react'], factory) : (factory((global.react_jqxgrid = {}),global.React)); }(this, (function (exports,React) { 'use strict'; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ /* global Reflect, Promise */ var extendStatics = function(d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; return extendStatics(d, b); }; function __extends(d, b) { extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); } var JqxGrid = /** @class */ (function (_super) { __extends(JqxGrid, _super); function JqxGrid(props) { var _this = _super.call(this, props) || this; /* tslint:disable:variable-name */ _this._jqx = JQXLite; _this._id = 'JqxGrid' + _this._jqx.generateID(); _this._componentSelector = '#' + _this._id; _this.state = { lastProps: props }; return _this; } JqxGrid.getDerivedStateFromProps = function (props, state) { if (!Object.is) { Object.is = function (x, y) { if (x === y) { return x !== 0 || 1 / x === 1 / y; } else { return x !== x && y !== y; } }; } var areEqual = Object.is(props, state.lastProps); if (!areEqual) { var newState = { lastProps: props }; return newState; } return null; }; JqxGrid.prototype.componentDidMount = function () { var widgetOptions = this._manageProps(); this._jqx(this._componentSelector).jqxGrid(widgetOptions); this._wireEvents(); }; JqxGrid.prototype.componentDidUpdate = function () { var widgetOptions = this._manageProps(); this.setOptions(widgetOptions); this._wireEvents(); }; JqxGrid.prototype.render = function () { return (React.createElement("div", { id: this._id, className: this.props.className, style: this.props.style }, this.props.children)); }; JqxGrid.prototype.setOptions = function (options) { this._jqx(this._componentSelector).jqxGrid(options); }; JqxGrid.prototype.getOptions = function (option) { return this._jqx(this._componentSelector).jqxGrid(option); }; JqxGrid.prototype.autoresizecolumns = function (type) { this._jqx(this._componentSelector).jqxGrid('autoresizecolumns', type); }; JqxGrid.prototype.autoresizecolumn = function (dataField, type) { this._jqx(this._componentSelector).jqxGrid('autoresizecolumn', dataField, type); }; JqxGrid.prototype.beginupdate = function () { this._jqx(this._componentSelector).jqxGrid('beginupdate'); }; JqxGrid.prototype.clear = function () { this._jqx(this._componentSelector).jqxGrid('clear'); }; JqxGrid.prototype.createChart = function (type, dataSource) { this._jqx(this._componentSelector).jqxGrid('createChart', type, dataSource); }; JqxGrid.prototype.destroy = function () { this._jqx(this._componentSelector).jqxGrid('destroy'); }; JqxGrid.prototype.endupdate = function () { this._jqx(this._componentSelector).jqxGrid('endupdate'); }; JqxGrid.prototype.ensurerowvisible = function (rowBoundIndex) { this._jqx(this._componentSelector).jqxGrid('ensurerowvisible', rowBoundIndex); }; JqxGrid.prototype.focus = function () { this._jqx(this._componentSelector).jqxGrid('focus'); }; JqxGrid.prototype.getcolumnindex = function (dataField) { return this._jqx(this._componentSelector).jqxGrid('getcolumnindex', dataField); }; JqxGrid.prototype.getcolumn = function (dataField) { return this._jqx(this._componentSelector).jqxGrid('getcolumn', dataField); }; JqxGrid.prototype.getcolumnproperty = function (dataField, propertyName) { return this._jqx(this._componentSelector).jqxGrid('getcolumnproperty', dataField, propertyName); }; JqxGrid.prototype.getrowid = function (rowBoundIndex) { return this._jqx(this._componentSelector).jqxGrid('getrowid', rowBoundIndex); }; JqxGrid.prototype.getrowdata = function (rowBoundIndex) { return this._jqx(this._componentSelector).jqxGrid('getrowdata', rowBoundIndex); }; JqxGrid.prototype.getrowdatabyid = function (rowID) { return this._jqx(this._componentSelector).jqxGrid('getrowdatabyid', rowID); }; JqxGrid.prototype.getrowboundindexbyid = function (rowID) { return this._jqx(this._componentSelector).jqxGrid('getrowboundindexbyid', rowID); }; JqxGrid.prototype.getrowboundindex = function (rowDisplayIndex) { return this._jqx(this._componentSelector).jqxGrid('getrowboundindex', rowDisplayIndex); }; JqxGrid.prototype.getrows = function () { return this._jqx(this._componentSelector).jqxGrid('getrows'); }; JqxGrid.prototype.getboundrows = function () { return this._jqx(this._componentSelector).jqxGrid('getboundrows'); }; JqxGrid.prototype.getdisplayrows = function () { return this._jqx(this._componentSelector).jqxGrid('getdisplayrows'); }; JqxGrid.prototype.getdatainformation = function () { return this._jqx(this._componentSelector).jqxGrid('getdatainformation'); }; JqxGrid.prototype.getsortinformation = function () { return this._jqx(this._componentSelector).jqxGrid('getsortinformation'); }; JqxGrid.prototype.getpaginginformation = function () { return this._jqx(this._componentSelector).jqxGrid('getpaginginformation'); }; JqxGrid.prototype.hidecolumn = function (dataField) { this._jqx(this._componentSelector).jqxGrid('hidecolumn', dataField); }; JqxGrid.prototype.hideloadelement = function () { this._jqx(this._componentSelector).jqxGrid('hideloadelement'); }; JqxGrid.prototype.hiderowdetails = function (rowBoundIndex) { this._jqx(this._componentSelector).jqxGrid('hiderowdetails', rowBoundIndex); }; JqxGrid.prototype.iscolumnvisible = function (dataField) { return this._jqx(this._componentSelector).jqxGrid('iscolumnvisible', dataField); }; JqxGrid.prototype.iscolumnpinned = function (dataField) { return this._jqx(this._componentSelector).jqxGrid('iscolumnpinned', dataField); }; JqxGrid.prototype.localizestrings = function (localizationobject) { this._jqx(this._componentSelector).jqxGrid('localizestrings', localizationobject); }; JqxGrid.prototype.pincolumn = function (dataField) { this._jqx(this._componentSelector).jqxGrid('pincolumn', dataField); }; JqxGrid.prototype.refreshdata = function () { this._jqx(this._componentSelector).jqxGrid('refreshdata'); }; JqxGrid.prototype.refresh = function () { this._jqx(this._componentSelector).jqxGrid('refresh'); }; JqxGrid.prototype.renderWidget = function () { this._jqx(this._componentSelector).jqxGrid('render'); }; JqxGrid.prototype.scrolloffset = function (top, left) { this._jqx(this._componentSelector).jqxGrid('scrolloffset', top, left); }; JqxGrid.prototype.scrollposition = function () { return this._jqx(this._componentSelector).jqxGrid('scrollposition'); }; JqxGrid.prototype.showloadelement = function () { this._jqx(this._componentSelector).jqxGrid('showloadelement'); }; JqxGrid.prototype.showrowdetails = function (rowBoundIndex) { this._jqx(this._componentSelector).jqxGrid('showrowdetails', rowBoundIndex); }; JqxGrid.prototype.setcolumnindex = function (dataField, index) { this._jqx(this._componentSelector).jqxGrid('setcolumnindex', dataField, index); }; JqxGrid.prototype.setcolumnproperty = function (dataField, propertyName, propertyValue) { this._jqx(this._componentSelector).jqxGrid('setcolumnproperty', dataField, propertyName, propertyValue); }; JqxGrid.prototype.showcolumn = function (dataField) { this._jqx(this._componentSelector).jqxGrid('showcolumn', dataField); }; JqxGrid.prototype.unpincolumn = function (dataField) { this._jqx(this._componentSelector).jqxGrid('unpincolumn', dataField); }; JqxGrid.prototype.updatebounddata = function (type) { this._jqx(this._componentSelector).jqxGrid('updatebounddata', type); }; JqxGrid.prototype.updating = function () { return this._jqx(this._componentSelector).jqxGrid('updating'); }; JqxGrid.prototype.getsortcolumn = function () { return this._jqx(this._componentSelector).jqxGrid('getsortcolumn'); }; JqxGrid.prototype.removesort = function () { this._jqx(this._componentSelector).jqxGrid('removesort'); }; JqxGrid.prototype.sortby = function (dataField, sortOrder) { this._jqx(this._componentSelector).jqxGrid('sortby', dataField, sortOrder); }; JqxGrid.prototype.addgroup = function (dataField) { this._jqx(this._componentSelector).jqxGrid('addgroup', dataField); }; JqxGrid.prototype.cleargroups = function () { this._jqx(this._componentSelector).jqxGrid('cleargroups'); }; JqxGrid.prototype.collapsegroup = function (group) { this._jqx(this._componentSelector).jqxGrid('collapsegroup', group); }; JqxGrid.prototype.collapseallgroups = function () { this._jqx(this._componentSelector).jqxGrid('collapseallgroups'); }; JqxGrid.prototype.expandallgroups = function () { this._jqx(this._componentSelector).jqxGrid('expandallgroups'); }; JqxGrid.prototype.expandgroup = function (group) { this._jqx(this._componentSelector).jqxGrid('expandgroup', group); }; JqxGrid.prototype.getrootgroupscount = function () { return this._jqx(this._componentSelector).jqxGrid('getrootgroupscount'); }; JqxGrid.prototype.getgroup = function (groupIndex) { return this._jqx(this._componentSelector).jqxGrid('getgroup', groupIndex); }; JqxGrid.prototype.insertgroup = function (groupIndex, dataField) { this._jqx(this._componentSelector).jqxGrid('insertgroup', groupIndex, dataField); }; JqxGrid.prototype.iscolumngroupable = function () { return this._jqx(this._componentSelector).jqxGrid('iscolumngroupable'); }; JqxGrid.prototype.removegroupat = function (groupIndex) { this._jqx(this._componentSelector).jqxGrid('removegroupat', groupIndex); }; JqxGrid.prototype.removegroup = function (dataField) { this._jqx(this._componentSelector).jqxGrid('removegroup', dataField); }; JqxGrid.prototype.addfilter = function (dataField, filterGroup, refreshGrid) { this._jqx(this._componentSelector).jqxGrid('addfilter', dataField, filterGroup, refreshGrid); }; JqxGrid.prototype.applyfilters = function () { this._jqx(this._componentSelector).jqxGrid('applyfilters'); }; JqxGrid.prototype.clearfilters = function () { this._jqx(this._componentSelector).jqxGrid('clearfilters'); }; JqxGrid.prototype.getfilterinformation = function () { return this._jqx(this._componentSelector).jqxGrid('getfilterinformation'); }; JqxGrid.prototype.getcolumnat = function (index) { return this._jqx(this._componentSelector).jqxGrid('getcolumnat', index); }; JqxGrid.prototype.removefilter = function (dataField, refreshGrid) { this._jqx(this._componentSelector).jqxGrid('removefilter', dataField, refreshGrid); }; JqxGrid.prototype.refreshfilterrow = function () { this._jqx(this._componentSelector).jqxGrid('refreshfilterrow'); }; JqxGrid.prototype.gotopage = function (pagenumber) { this._jqx(this._componentSelector).jqxGrid('gotopage', pagenumber); }; JqxGrid.prototype.gotoprevpage = function () { this._jqx(this._componentSelector).jqxGrid('gotoprevpage'); }; JqxGrid.prototype.gotonextpage = function () { this._jqx(this._componentSelector).jqxGrid('gotonextpage'); }; JqxGrid.prototype.addrow = function (rowIds, data, rowPosition) { this._jqx(this._componentSelector).jqxGrid('addrow', rowIds, data, rowPosition); }; JqxGrid.prototype.begincelledit = function (rowBoundIndex, dataField) { this._jqx(this._componentSelector).jqxGrid('begincelledit', rowBoundIndex, dataField); }; JqxGrid.prototype.beginrowedit = function (rowBoundIndex) { this._jqx(this._componentSelector).jqxGrid('beginrowedit', rowBoundIndex); }; JqxGrid.prototype.closemenu = function () { this._jqx(this._componentSelector).jqxGrid('closemenu'); }; JqxGrid.prototype.deleterow = function (rowIds) { this._jqx(this._componentSelector).jqxGrid('deleterow', rowIds); }; JqxGrid.prototype.endcelledit = function (rowBoundIndex, dataField, confirmChanges) { this._jqx(this._componentSelector).jqxGrid('endcelledit', rowBoundIndex, dataField, confirmChanges); }; JqxGrid.prototype.endrowedit = function (rowBoundIndex, confirmChanges) { this._jqx(this._componentSelector).jqxGrid('endrowedit', rowBoundIndex, confirmChanges); }; JqxGrid.prototype.getcell = function (rowBoundIndex, datafield) { return this._jqx(this._componentSelector).jqxGrid('getcell', rowBoundIndex, datafield); }; JqxGrid.prototype.getcellatposition = function (left, top) { return this._jqx(this._componentSelector).jqxGrid('getcellatposition', left, top); }; JqxGrid.prototype.getcelltext = function (rowBoundIndex, dataField) { return this._jqx(this._componentSelector).jqxGrid('getcelltext', rowBoundIndex, dataField); }; JqxGrid.prototype.getcelltextbyid = function (rowID, dataField) { return this._jqx(this._componentSelector).jqxGrid('getcelltextbyid', rowID, dataField); }; JqxGrid.prototype.getcellvaluebyid = function (rowID, dataField) { return this._jqx(this._componentSelector).jqxGrid('getcellvaluebyid', rowID, dataField); }; JqxGrid.prototype.getcellvalue = function (rowBoundIndex, dataField) { return this._jqx(this._componentSelector).jqxGrid('getcellvalue', rowBoundIndex, dataField); }; JqxGrid.prototype.isBindingCompleted = function () { return this._jqx(this._componentSelector).jqxGrid('isBindingCompleted'); }; JqxGrid.prototype.openmenu = function (dataField) { this._jqx(this._componentSelector).jqxGrid('openmenu', dataField); }; JqxGrid.prototype.setcellvalue = function (rowBoundIndex, dataField, value) { this._jqx(this._componentSelector).jqxGrid('setcellvalue', rowBoundIndex, dataField, value); }; JqxGrid.prototype.setcellvaluebyid = function (rowID, dataField, value) { this._jqx(this._componentSelector).jqxGrid('setcellvaluebyid', rowID, dataField, value); }; JqxGrid.prototype.showvalidationpopup = function (rowBoundIndex, dataField, validationMessage) { this._jqx(this._componentSelector).jqxGrid('showvalidationpopup', rowBoundIndex, dataField, validationMessage); }; JqxGrid.prototype.updaterow = function (rowIds, data) { this._jqx(this._componentSelector).jqxGrid('updaterow', rowIds, data); }; JqxGrid.prototype.clearselection = function () { this._jqx(this._componentSelector).jqxGrid('clearselection'); }; JqxGrid.prototype.getselectedrowindex = function () { return this._jqx(this._componentSelector).jqxGrid('getselectedrowindex'); }; JqxGrid.prototype.getselectedrowindexes = function () { return this._jqx(this._componentSelector).jqxGrid('getselectedrowindexes'); }; JqxGrid.prototype.getselectedcell = function () { return this._jqx(this._componentSelector).jqxGrid('getselectedcell'); }; JqxGrid.prototype.getselectedcells = function () { return this._jqx(this._componentSelector).jqxGrid('getselectedcells'); }; JqxGrid.prototype.selectcell = function (rowBoundIndex, dataField) { this._jqx(this._componentSelector).jqxGrid('selectcell', rowBoundIndex, dataField); }; JqxGrid.prototype.selectallrows = function () { this._jqx(this._componentSelector).jqxGrid('selectallrows'); }; JqxGrid.prototype.selectrow = function (rowBoundIndex) { this._jqx(this._componentSelector).jqxGrid('selectrow', rowBoundIndex); }; JqxGrid.prototype.unselectrow = function (rowBoundIndex) { this._jqx(this._componentSelector).jqxGrid('unselectrow', rowBoundIndex); }; JqxGrid.prototype.unselectcell = function (rowBoundIndex, dataField) { this._jqx(this._componentSelector).jqxGrid('unselectcell', rowBoundIndex, dataField); }; JqxGrid.prototype.getcolumnaggregateddata = function (dataField, aggregates) { return this._jqx(this._componentSelector).jqxGrid('getcolumnaggregateddata', dataField, aggregates); }; JqxGrid.prototype.refreshaggregates = function () { this._jqx(this._componentSelector).jqxGrid('refreshaggregates'); }; JqxGrid.prototype.renderaggregates = function () { this._jqx(this._componentSelector).jqxGrid('renderaggregates'); }; JqxGrid.prototype.exportdata = function (dataType, fileName, exportHeader, rows, exportHiddenColumns, serverURL, charSet) { return this._jqx(this._componentSelector).jqxGrid('exportdata', dataType, fileName, exportHeader, rows, exportHiddenColumns, serverURL, charSet); }; JqxGrid.prototype.exportview = function (dataType, fileName) { return this._jqx(this._componentSelector).jqxGrid('exportview', dataType, fileName); }; JqxGrid.prototype.openColumnChooser = function (columns, header) { this._jqx(this._componentSelector).jqxGrid('openColumnChooser', columns, header); }; JqxGrid.prototype.getstate = function () { return this._jqx(this._componentSelector).jqxGrid('getstate'); }; JqxGrid.prototype.loadstate = function (stateobject) { this._jqx(this._componentSelector).jqxGrid('loadstate', stateobject); }; JqxGrid.prototype.savestate = function () { return this._jqx(this._componentSelector).jqxGrid('savestate'); }; JqxGrid.prototype._manageProps = function () { var widgetProps = ['altrows', 'altstart', 'altstep', 'autoshowloadelement', 'autoshowfiltericon', 'autoshowcolumnsmenubutton', 'showcolumnlines', 'showrowlines', 'showcolumnheaderlines', 'adaptive', 'adaptivewidth', 'commandcolumn', 'commandcolumnrenderer', 'clipboard', 'closeablegroups', 'columnsmenuwidth', 'columnmenuopening', 'columnmenuclosing', 'cellhover', 'enablekeyboarddelete', 'enableellipsis', 'enablemousewheel', 'enableanimations', 'enabletooltips', 'enablehover', 'enablebrowserselection', 'everpresentrowposition', 'everpresentrowheight', 'everpresentrowactions', 'everpresentrowactionsmode', 'filterrowheight', 'filtermode', 'groupsrenderer', 'groupcolumnrenderer', 'groupsexpandedbydefault', 'handlekeyboardnavigation', 'pagerrenderer', 'rtl', 'showdefaultloadelement', 'showfiltercolumnbackground', 'showfiltermenuitems', 'showpinnedcolumnbackground', 'showsortcolumnbackground', 'showsortmenuitems', 'showgroupmenuitems', 'showrowdetailscolumn', 'showheader', 'showgroupsheader', 'showaggregates', 'showgroupaggregates', 'showeverpresentrow', 'showfilterrow', 'showemptyrow', 'showstatusbar', 'statusbarheight', 'showtoolbar', 'showfilterbar', 'filterbarmode', 'selectionmode', 'updatefilterconditions', 'updatefilterpanel', 'theme', 'toolbarheight', 'autoheight', 'autorowheight', 'columnsheight', 'deferreddatafields', 'groupsheaderheight', 'groupindentwidth', 'height', 'pagerheight', 'rowsheight', 'scrollbarsize', 'scrollmode', 'scrollfeedback', 'width', 'autosavestate', 'autoloadstate', 'columns', 'enableSanitize', 'cardview', 'cardviewcolumns', 'cardheight', 'cardsize', 'columngroups', 'columnsmenu', 'columnsresize', 'columnsautoresize', 'columnsreorder', 'charting', 'disabled', 'editable', 'batcheditable', 'editmode', 'filter', 'filterable', 'groupable', 'groups', 'horizontalscrollbarstep', 'horizontalscrollbarlargestep', 'initrowdetails', 'keyboardnavigation', 'localization', 'pagesize', 'pagesizeoptions', 'pagermode', 'pagerbuttonscount', 'pageable', 'autofill', 'rowdetails', 'rowdetailstemplate', 'ready', 'rendered', 'renderstatusbar', 'rendertoolbar', 'rendergridrows', 'sortable', 'sortmode', 'selectedrowindex', 'selectedrowindexes', 'source', 'sorttogglestates', 'updatedelay', 'virtualmode', 'verticalscrollbarstep', 'verticalscrollbarlargestep']; var options = {}; for (var prop in this.props) { if (widgetProps.indexOf(prop) !== -1) { options[prop] = this.props[prop]; } } return options; }; JqxGrid.prototype._wireEvents = function () { for (var prop in this.props) { if (prop.indexOf('on') === 0) { var originalEventName = prop.slice(2); originalEventName = originalEventName.charAt(0).toLowerCase() + originalEventName.slice(1); this._jqx(this._componentSelector).off(originalEventName); this._jqx(this._componentSelector).on(originalEventName, this.props[prop]); } } }; return JqxGrid; }(React.PureComponent)); var jqx = window.jqx; var JQXLite = window.JQXLite; exports.default = JqxGrid; exports.jqx = jqx; exports.JQXLite = JQXLite; Object.defineProperty(exports, '__esModule', { value: true }); })));