Showing preview only (4,767K chars total). Download the full file or copy to clipboard to get everything.
Repository: olifolkerd/tabulator
Branch: master
Commit: fe38eb7fa324
Files: 297
Total size: 4.5 MB
Directory structure:
gitextract_g9on_lx1/
├── .editorconfig
├── .github/
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.md
│ │ ├── documentation.md
│ │ ├── feature_request.md
│ │ └── question.md
│ └── workflows/
│ ├── bad-files-check.yml
│ ├── lint-and-test.yml
│ ├── playwright.yml
│ └── unit-tests.yml
├── .gitignore
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── babel.config.js
├── bower.json
├── build/
│ ├── Bundler.mjs
│ └── rollup.mjs
├── dist/
│ ├── css/
│ │ ├── tabulator.css
│ │ ├── tabulator_bootstrap3.css
│ │ ├── tabulator_bootstrap4.css
│ │ ├── tabulator_bootstrap5.css
│ │ ├── tabulator_bulma.css
│ │ ├── tabulator_materialize.css
│ │ ├── tabulator_midnight.css
│ │ ├── tabulator_modern.css
│ │ ├── tabulator_semanticui.css
│ │ ├── tabulator_simple.css
│ │ ├── tabulator_site.css
│ │ └── tabulator_site_dark.css
│ └── js/
│ ├── jquery_wrapper.js
│ ├── tabulator.js
│ ├── tabulator_esm.js
│ ├── tabulator_esm.min.mjs
│ └── tabulator_esm.mjs
├── eslint.config.js
├── jest.config.js
├── package.json
├── playwright.config.js
├── src/
│ ├── js/
│ │ ├── builds/
│ │ │ ├── esm.js
│ │ │ ├── jquery_wrapper.js
│ │ │ └── usd.js
│ │ ├── core/
│ │ │ ├── ColumnManager.js
│ │ │ ├── CoreFeature.js
│ │ │ ├── FooterManager.js
│ │ │ ├── Module.js
│ │ │ ├── RowManager.js
│ │ │ ├── Tabulator.js
│ │ │ ├── TabulatorFull.js
│ │ │ ├── cell/
│ │ │ │ ├── Cell.js
│ │ │ │ └── CellComponent.js
│ │ │ ├── column/
│ │ │ │ ├── Column.js
│ │ │ │ ├── ColumnComponent.js
│ │ │ │ └── defaults/
│ │ │ │ └── options.js
│ │ │ ├── defaults/
│ │ │ │ └── options.js
│ │ │ ├── modules/
│ │ │ │ ├── core.js
│ │ │ │ └── optional.js
│ │ │ ├── rendering/
│ │ │ │ ├── Renderer.js
│ │ │ │ └── renderers/
│ │ │ │ ├── BasicHorizontal.js
│ │ │ │ ├── BasicVertical.js
│ │ │ │ ├── VirtualDomHorizontal.js
│ │ │ │ └── VirtualDomVertical.js
│ │ │ ├── row/
│ │ │ │ ├── PseudoRow.js
│ │ │ │ ├── Row.js
│ │ │ │ └── RowComponent.js
│ │ │ └── tools/
│ │ │ ├── Alert.js
│ │ │ ├── ComponentFunctionBinder.js
│ │ │ ├── DataLoader.js
│ │ │ ├── DependencyRegistry.js
│ │ │ ├── DeprecationAdvisor.js
│ │ │ ├── ExternalEventBus.js
│ │ │ ├── Helpers.js
│ │ │ ├── InteractionMonitor.js
│ │ │ ├── InternalEventBus.js
│ │ │ ├── ModuleBinder.js
│ │ │ ├── OptionsList.js
│ │ │ ├── Popup.js
│ │ │ └── TableRegistry.js
│ │ └── modules/
│ │ ├── Accessor/
│ │ │ ├── Accessor.js
│ │ │ └── defaults/
│ │ │ └── accessors.js
│ │ ├── Ajax/
│ │ │ ├── Ajax.js
│ │ │ └── defaults/
│ │ │ ├── config.js
│ │ │ ├── contentTypeFormatters.js
│ │ │ ├── loaderPromise.js
│ │ │ └── urlGenerator.js
│ │ ├── Clipboard/
│ │ │ ├── Clipboard.js
│ │ │ ├── defaults/
│ │ │ │ ├── pasteActions.js
│ │ │ │ └── pasteParsers.js
│ │ │ └── extensions/
│ │ │ ├── extensions.js
│ │ │ └── keybindings/
│ │ │ ├── actions.js
│ │ │ └── bindings.js
│ │ ├── ColumnCalcs/
│ │ │ ├── CalcComponent.js
│ │ │ ├── ColumnCalcs.js
│ │ │ └── defaults/
│ │ │ └── calculations.js
│ │ ├── Comms/
│ │ │ └── Comms.js
│ │ ├── DataTree/
│ │ │ └── DataTree.js
│ │ ├── Download/
│ │ │ ├── Download.js
│ │ │ └── defaults/
│ │ │ ├── downloaders/
│ │ │ │ ├── csv.js
│ │ │ │ ├── html.js
│ │ │ │ ├── json.js
│ │ │ │ ├── jsonLines.js
│ │ │ │ ├── pdf.js
│ │ │ │ └── xlsx.js
│ │ │ └── downloaders.js
│ │ ├── Edit/
│ │ │ ├── Edit.js
│ │ │ ├── List.js
│ │ │ ├── defaults/
│ │ │ │ ├── editors/
│ │ │ │ │ ├── adaptable.js
│ │ │ │ │ ├── date.js
│ │ │ │ │ ├── datetime.js
│ │ │ │ │ ├── input.js
│ │ │ │ │ ├── list.js
│ │ │ │ │ ├── number.js
│ │ │ │ │ ├── progress.js
│ │ │ │ │ ├── range.js
│ │ │ │ │ ├── star.js
│ │ │ │ │ ├── textarea.js
│ │ │ │ │ ├── tickCross.js
│ │ │ │ │ └── time.js
│ │ │ │ └── editors.js
│ │ │ └── inputMask.js
│ │ ├── Export/
│ │ │ ├── Export.js
│ │ │ ├── ExportColumn.js
│ │ │ ├── ExportRow.js
│ │ │ └── defaults/
│ │ │ ├── columnLookups.js
│ │ │ └── rowLookups.js
│ │ ├── Filter/
│ │ │ ├── Filter.js
│ │ │ └── defaults/
│ │ │ └── filters.js
│ │ ├── Format/
│ │ │ ├── Format.js
│ │ │ └── defaults/
│ │ │ ├── formatters/
│ │ │ │ ├── adaptable.js
│ │ │ │ ├── array.js
│ │ │ │ ├── buttonCross.js
│ │ │ │ ├── buttonTick.js
│ │ │ │ ├── color.js
│ │ │ │ ├── datetime.js
│ │ │ │ ├── datetimediff.js
│ │ │ │ ├── handle.js
│ │ │ │ ├── html.js
│ │ │ │ ├── image.js
│ │ │ │ ├── json.js
│ │ │ │ ├── link.js
│ │ │ │ ├── lookup.js
│ │ │ │ ├── money.js
│ │ │ │ ├── plaintext.js
│ │ │ │ ├── progress.js
│ │ │ │ ├── rownum.js
│ │ │ │ ├── star.js
│ │ │ │ ├── textarea.js
│ │ │ │ ├── tickCross.js
│ │ │ │ ├── toggle.js
│ │ │ │ └── traffic.js
│ │ │ └── formatters.js
│ │ ├── FrozenColumns/
│ │ │ └── FrozenColumns.js
│ │ ├── FrozenRows/
│ │ │ └── FrozenRows.js
│ │ ├── GroupRows/
│ │ │ ├── Group.js
│ │ │ ├── GroupComponent.js
│ │ │ └── GroupRows.js
│ │ ├── History/
│ │ │ ├── History.js
│ │ │ ├── defaults/
│ │ │ │ ├── redoers.js
│ │ │ │ └── undoers.js
│ │ │ └── extensions/
│ │ │ ├── extensions.js
│ │ │ └── keybindings/
│ │ │ ├── actions.js
│ │ │ └── bindings.js
│ │ ├── HtmlTableImport/
│ │ │ └── HtmlTableImport.js
│ │ ├── Import/
│ │ │ ├── Import.js
│ │ │ └── defaults/
│ │ │ ├── importers/
│ │ │ │ ├── array.js
│ │ │ │ ├── csv.js
│ │ │ │ ├── json.js
│ │ │ │ └── xlsx.js
│ │ │ └── importers.js
│ │ ├── Interaction/
│ │ │ └── Interaction.js
│ │ ├── Keybindings/
│ │ │ ├── Keybindings.js
│ │ │ └── defaults/
│ │ │ ├── actions.js
│ │ │ └── bindings.js
│ │ ├── Layout/
│ │ │ ├── Layout.js
│ │ │ └── defaults/
│ │ │ ├── modes/
│ │ │ │ ├── fitColumns.js
│ │ │ │ ├── fitData.js
│ │ │ │ ├── fitDataGeneral.js
│ │ │ │ └── fitDataStretch.js
│ │ │ └── modes.js
│ │ ├── Localize/
│ │ │ ├── Localize.js
│ │ │ └── defaults/
│ │ │ └── langs.js
│ │ ├── Menu/
│ │ │ └── Menu.js
│ │ ├── MoveColumns/
│ │ │ └── MoveColumns.js
│ │ ├── MoveRows/
│ │ │ ├── MoveRows.js
│ │ │ └── defaults/
│ │ │ ├── receivers.js
│ │ │ └── senders.js
│ │ ├── Mutator/
│ │ │ ├── Mutator.js
│ │ │ └── defaults/
│ │ │ └── mutators.js
│ │ ├── Page/
│ │ │ ├── Page.js
│ │ │ └── defaults/
│ │ │ ├── pageCounters/
│ │ │ │ ├── pages.js
│ │ │ │ └── rows.js
│ │ │ └── pageCounters.js
│ │ ├── Persistence/
│ │ │ ├── Persistence.js
│ │ │ └── defaults/
│ │ │ ├── readers.js
│ │ │ └── writers.js
│ │ ├── Popup/
│ │ │ └── Popup.js
│ │ ├── Print/
│ │ │ └── Print.js
│ │ ├── ReactiveData/
│ │ │ └── ReactiveData.js
│ │ ├── ResizeColumns/
│ │ │ └── ResizeColumns.js
│ │ ├── ResizeRows/
│ │ │ └── ResizeRows.js
│ │ ├── ResizeTable/
│ │ │ └── ResizeTable.js
│ │ ├── ResponsiveLayout/
│ │ │ ├── ResponsiveLayout.js
│ │ │ └── extensions/
│ │ │ ├── extensions.js
│ │ │ └── formatters/
│ │ │ └── responsiveCollapse.js
│ │ ├── SelectRange/
│ │ │ ├── Range.js
│ │ │ ├── RangeComponent.js
│ │ │ ├── SelectRange.js
│ │ │ └── extensions/
│ │ │ ├── clipboard/
│ │ │ │ ├── pasteActions.js
│ │ │ │ └── pasteParsers.js
│ │ │ ├── export/
│ │ │ │ ├── columnLookups.js
│ │ │ │ └── rowLookups.js
│ │ │ ├── extensions.js
│ │ │ └── keybindings/
│ │ │ ├── actions.js
│ │ │ └── bindings.js
│ │ ├── SelectRow/
│ │ │ ├── SelectRow.js
│ │ │ └── extensions/
│ │ │ ├── extensions.js
│ │ │ └── formatters/
│ │ │ └── rowSelection.js
│ │ ├── Sort/
│ │ │ ├── Sort.js
│ │ │ └── defaults/
│ │ │ ├── sorters/
│ │ │ │ ├── alphanum.js
│ │ │ │ ├── array.js
│ │ │ │ ├── boolean.js
│ │ │ │ ├── date.js
│ │ │ │ ├── datetime.js
│ │ │ │ ├── exists.js
│ │ │ │ ├── number.js
│ │ │ │ ├── string.js
│ │ │ │ └── time.js
│ │ │ └── sorters.js
│ │ ├── Spreadsheet/
│ │ │ ├── GridCalculator.js
│ │ │ ├── Sheet.js
│ │ │ ├── SheetComponent.js
│ │ │ └── Spreadsheet.js
│ │ ├── Tooltip/
│ │ │ └── Tooltip.js
│ │ └── Validate/
│ │ ├── Validate.js
│ │ └── defaults/
│ │ └── validators.js
│ └── scss/
│ ├── tabulator.scss
│ └── themes/
│ ├── bootstrap/
│ │ ├── tabulator_bootstrap3.scss
│ │ ├── tabulator_bootstrap4.scss
│ │ ├── tabulator_bootstrap5.scss
│ │ ├── variables3.scss
│ │ ├── variables4.scss
│ │ └── variables5.scss
│ ├── bulma/
│ │ ├── tabulator_bulma.scss
│ │ └── variables.scss
│ ├── materialize/
│ │ ├── tabulator_materialize.scss
│ │ └── variables.scss
│ ├── semanticui/
│ │ ├── tabulator_semanticui.scss
│ │ ├── variables.scss
│ │ └── variables_table.scss
│ ├── tabulator_midnight.scss
│ ├── tabulator_modern.scss
│ ├── tabulator_simple.scss
│ ├── tabulator_site.scss
│ └── tabulator_site_dark.scss
└── test/
├── e2e/
│ ├── basic.spec.js
│ └── index.html
└── unit/
├── modules/
│ ├── Accessor.spec.js
│ ├── Ajax.spec.js
│ ├── Clipboard.spec.js
│ ├── ColumnCalcs.spec.js
│ ├── Comms.spec.js
│ ├── DataTree.spec.js
│ ├── Download.spec.js
│ ├── Edit.spec.js
│ ├── Export.spec.js
│ ├── Filter.spec.js
│ ├── Format.spec.js
│ ├── FrozenColumns.spec.js
│ ├── FrozenRows.spec.js
│ ├── GroupRows.spec.js
│ ├── History.spec.js
│ ├── HtmlTableImport.spec.js
│ ├── Import.spec.js
│ ├── Interaction.spec.js
│ ├── Keybindings.spec.js
│ ├── Layout.spec.js
│ ├── Localize.spec.js
│ ├── Menu.spec.js
│ ├── MoveColumns.spec.js
│ ├── MoveRows.spec.js
│ ├── Mutator.spec.js
│ ├── Page.spec.js
│ ├── Persistence.spec.js
│ ├── Popup.spec.js
│ ├── Print.spec.js
│ ├── ReactiveData.spec.js
│ ├── ResizeColumns.spec.js
│ ├── ResizeRows.spec.js
│ ├── ResizeTable.spec.js
│ ├── ResponsiveLayout.spec.js
│ ├── SelectRange.spec.js
│ ├── SelectRow.spec.js
│ ├── Sort.spec.js
│ ├── Spreadsheet.spec.js
│ ├── Tooltip.spec.js
│ └── Validate.spec.js
└── setup.js
================================================
FILE CONTENTS
================================================
================================================
FILE: .editorconfig
================================================
root = true
[*]
indent_style = tab
end_of_line = lf
insert_final_newline = true
================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.md
================================================
---
name: Bug report
about: Report a bug with Tabulator
title: ''
labels: Possible Bug
assignees: ''
---
<!--
YOUR BUG REPORT MUST CONTAIN A LINK TO A JSFiddle OR Codepen THAT DEMONSTRATES THE ISSUE OR IT WILL BE CLOSED WITHOUT DISCUSSION
Please read the Bug Reporting Guide before completing this issue: http://tabulator.info/community/bug
Please make sure you fill in all the sections of this template to give us the best chance of helping you
-->
**Describe the bug**
A clear and concise description of what the bug is.
**Tabulator Info**
- Which version of Tabulator are you using?
**Working Example**
YOU MUST include a link to a JS Fiddle or Codepen that demonstrates the problem, it is very hard to diagnose an issue from a simple description.
<!--
Please read the Minimal Reproducable Example guide if you are unsure what the example should look like http://tabulator.info/community/mre
A quick guide on creating a JS Fiddle can be found on the Tabulator website http://tabulator.info/community/jsfiddle
ISSUES CREATED WITHOUT THIS EXAMPLE WILL BE CLOSED WITHOUT DISCUSSION
-->
**To Reproduce**
A step by step guide to recreate the issue in your JS Fiddle or Codepen:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
**Additional context**
Add any other context about the problem here.
================================================
FILE: .github/ISSUE_TEMPLATE/documentation.md
================================================
---
name: Documentation
about: Report an issue with the documentation on the tabulator.info website
title: ''
labels: ''
assignees: ''
---
**Website Page**
A link to the page with the issue
**Describe the issue**
A clear and concise description of what the issue is.
================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.md
================================================
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: Suggested Feature
assignees: ''
---
<!--
Please read the Feature Requesting Guide before completing this issue: http://tabulator.info/community/feature
-->
*Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.
================================================
FILE: .github/ISSUE_TEMPLATE/question.md
================================================
---
name: Question (QUESTIONS MUST BE ASKED ON STACK OVERFLOW!!! DO NOT CREATE AN ISSUE!!!)
about: Please ask questions on Stack Overflow, NOT on GitHub
title: ''
labels: Invalid, Question - Ask On Stack Overflow
assignees: ''
---
Please ask questions on www.stackoverflow.com the issues list is now reserved for feature requests and bug reports.
Questions asked in the issue list will be automatically closed!
================================================
FILE: .github/workflows/bad-files-check.yml
================================================
name: Bad files check
on:
pull_request:
jobs:
check:
name: Dist check
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Get specific changed files in dist
id: changed-files-specific
uses: tj-actions/changed-files@v41
with:
files: |
dist
- name: Check file existence
id: check_files
uses: andstor/file-existence-action@v1
with:
files: "yarn.lock"
- name: Fail if dist files changed
if: steps.changed-files-specific.outputs.any_changed == 'true'
run: |
echo "Oops! Looks like you modified some files in dist/. Please remove them from your PR, thanks!"
exit 1
- name: Fail if yarn lock exists
if: steps.check_files.outputs.files_exists == 'true'
run: |
echo "Oops! Looks like you checked in a yarn.lock file, we use npm and package-lock.json. Please remove it from your PR, thanks!"
exit 1
================================================
FILE: .github/workflows/lint-and-test.yml
================================================
name: Lint and build
on:
# Trigger the workflow on push or pull request,
# but only for the main branch
push:
branches:
- main
- master
pull_request:
jobs:
linting:
name: Linting
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v1
with:
node-version: 18
- name: Install dependencies
run: npm ci
- name: Lint
run: npm run lint
- name: Build
run: npm run build
================================================
FILE: .github/workflows/playwright.yml
================================================
name: Playwright Tests
on:
push:
branches: [ main, master ]
pull_request:
branches: [ main, master ]
jobs:
test:
timeout-minutes: 60
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18, 20, 22]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
- name: Install dependencies
run: npm ci
- name: Install Playwright Browsers
run: npx playwright install --with-deps
- name: Build dist files
run: npm run build
- name: Run Playwright tests
run: npx playwright test
- uses: actions/upload-artifact@v4
if: ${{ !cancelled() }}
with:
name: playwright-report-node-${{ matrix.node-version }}
path: playwright-report/
retention-days: 30
================================================
FILE: .github/workflows/unit-tests.yml
================================================
name: Unit Tests
on:
push:
branches: [ main, master ]
pull_request:
branches: [ main, master ]
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18, 20, 22]
steps:
- uses: actions/checkout@v2
- name: Set up Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
- name: Install modules
run: npm install
- name: Run tests
run: npm run test:unit
================================================
FILE: .gitignore
================================================
*.sublime-project
*.sublime-workspace
node_modules/
examples/
npm-debug.log
# Playwright
/test-results/
/playwright-report/
/blob-report/
/playwright/.cache/
================================================
FILE: CODE_OF_CONDUCT.md
================================================
# Contributor Covenant Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
## Our Standards
Examples of behavior that contributes to creating a positive environment include:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
## Enforcement
The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/
================================================
FILE: CONTRIBUTING.md
================================================
## Getting Help
If you need help with any Tabulator features, please ask a question on [Stack Overflow](https://stackoverflow.com/questions/tagged/tabulator)
Further help resources can be found in the [Community Help Guide](http://tabulator.info/community#help) and the [Documentation Section](http://tabulator.info/) of the Tabulator website
**QUESTIONS MUST NOT BE ASKED IN THE ISSUE TRACKER, IT IS FOR BUG REPORTS AND FEATURE REQUESTS ONLY**
## Reporting A Bug
Please read the [Bug Reporting Guide](http://tabulator.info/community#bug) before creating any Bug Report issues on this repo.
**BUG REPORTS WILL NOT BE ACCEPTED WITHOUT A [JS Fiddle](https://jsfiddle.net/) or [Codepen](https://codepen.io/) TO DEMONSTRATE THE ISSUE**
## Requesting A New Feature
Please read the [Feature Request Guide](http://tabulator.info/community#feature) before creating any Feature Request issues on this repo.
## Contributing To Tabulator
There are many ways that you can contribute to Tabulator. Checkout the [Community Contribution Guide](http://tabulator.info/community#contribute) to find out how you can start contributing
## Pull Requests
If you are interested in contributing code to the Tabulator repo, please read the [Pull Request Guide](http://tabulator.info/community#pullrequest) before submitting your first PR
================================================
FILE: LICENSE
================================================
The MIT License (MIT)
Copyright (c) 2015-2026 Oli Folkerd
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
<p align="center">
<img height="200" src="http://tabulator.info/images/logos/t_hollow.png">
</p>
<p align="center">
<img height="50" src="http://tabulator.info/images/tabulator.png">
</p>
<p align="center">
An easy to use interactive table generation JavaScript library
</p>
<p align="center">
Full documentation & demos can be found at: <a href="http://tabulator.info">http://tabulator.info</a>
</p>
***

***
Features
================================
Tabulator allows you to create interactive tables in seconds from any HTML Table, Javascript Array or JSON formatted data.
Simply include the library and the css in your project and you're away!
Tabulator is packed with useful features including:

Frontend Framework Support
================================
Tabulator is built to work with all the major front end JavaScript frameworks including React, Angular and Vue.
Setup
================================
Setting up tabulator could not be simpler.
Include the library and the css
```html
<link href="dist/css/tabulator.min.css" rel="stylesheet">
<script type="text/javascript" src="dist/js/tabulator.min.js"></script>
```
Create an element to hold the table
```html
<div id="example-table"></div>
```
Turn the element into a tabulator with some simple javascript
```js
var table = new Tabulator("#example-table", {});
```
### Bower Installation
To get Tabulator via the Bower package manager, open a terminal in your project directory and run the following command:
```
bower install tabulator --save
```
### NPM Installation
To get Tabulator via the NPM package manager, open a terminal in your project directory and run the following command:
```
npm install tabulator-tables --save
```
### CDN - UNPKG
To access Tabulator directly from the UNPKG CDN servers, include the following two lines at the start of your project, instead of the locally hosted versions:
```html
<link href="https://unpkg.com/tabulator-tables/dist/css/tabulator.min.css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/tabulator-tables/dist/js/tabulator.min.js"></script>
```
Testing
================================
Tabulator comes with both Unit and End-to-End (E2E) tests. Here’s how you can run them:
```bash
# Unit test
npm run test:unit
# E2E test
npm run build # Make sure to build the project first
npx playwright test # Run the tests
# or
npm run test:e2e
# Run all tests
npm run test
```
================================================
FILE: babel.config.js
================================================
module.exports = (api) => {
if (api.env("test")) {
return {
presets: [["@babel/preset-env", { targets: { node: "current" } }]],
};
}
return {
presets: [["@babel/env", { modules: false }]],
};
};
================================================
FILE: bower.json
================================================
{
"name": "tabulator",
"main": "dist/js/tabulator.js",
"version": "6.4.0",
"description": "Interactive table generation JavaScript library",
"keywords": [
"table",
"grid",
"datagrid",
"tabulator",
"editable",
"cookie",
"jquery",
"jqueryui",
"sort",
"format",
"resizable",
"list",
"scrollable",
"ajax",
"json",
"widget",
"jquery",
"react",
"angular",
"vue"
],
"authors": [
"Oli Folkerd"
],
"license": "MIT",
"homepage": "https://github.com/olifolkerd/tabulator",
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests"
]
}
================================================
FILE: build/Bundler.mjs
================================================
import { createRequire } from 'node:module';
const require = createRequire(import.meta.url);
import { nodeResolve } from "@rollup/plugin-node-resolve";
import terser from "@rollup/plugin-terser";
import license from 'rollup-plugin-license';
import {globbySync} from 'globby';
import fs from 'fs-extra';
import postcss from "rollup-plugin-postcss";
export default class Bundler{
constructor(version, env){
this.bundles = [];
this.env = env;
this.version = "/* Tabulator v" + version + " (c) Oliver Folkerd <%= moment().format('YYYY') %> */";
}
_suppressUnnecessaryWarnings(warn, defaultHandler){
const ignoredCodes = {
"FILE_NAME_CONFLICT": true,
};
var suppressed = false,
codeHandler = ignoredCodes[warn.code];
if(codeHandler){
suppressed = typeof codeHandler === "function" ? codeHandler(warn) : codeHandler;
}
if(!suppressed){
defaultHandler(warn);
}
}
_suppressCircularDependencyWarnings(warn){
const ignoredCircularFiles = [
"Column.js",
"Tabulator.js",
];
return ignoredCircularFiles.some(file => warn.importer.includes(file));
}
bundle(){
if(this.env){
this.watch(this.env);
}else{
this.build();
}
return this.bundles;
}
watch(env){
console.log("Building Dev Package Bundles: ", env);
switch(env){
case "css":
this.bundleCSS(false);
break;
case "esm":
this.bundleESM(false);
break;
case "umd":
this.bundleUMD(false);
break;
case "wrappers":
this.buildWrappers();
break;
default:
this.bundleCSS(false);
this.bundleESM(false);
break;
}
}
build(){
console.log("Clearing Dist Files");
this.clearDist();
console.log("Building Wrappers");
this.buildWrappers();
console.log("Building Production Package Bundles");
this.bundleCSS(false);
this.bundleCSS(true);
this.bundleESM(false);
this.bundleESM(true);
this.bundleUMD(false);
this.bundleUMD(true);
}
clearDist(){
fs.emptyDirSync("./dist");
}
buildWrappers(){
var builds = ["jquery_wrapper.js"];
builds.forEach((build) => {
fs.copySync("./src/js/builds/" + build, "./dist/js/" + build);
});
}
bundleCSS(minify){
this.bundles = this.bundles.concat(globbySync("./src/scss/**/tabulator*.scss").map(inputFile => {
var file = inputFile.split("/");
file = file.pop().replace(".scss", (minify ? ".min" : "") + ".css");
return {
input: inputFile,
output: {
file: "./dist/css/" + file,
format: "es",
},
plugins: [
postcss({
modules: false,
extract: true,
minimize: minify,
sourceMap: true,
plugins: [require('postcss-prettify')]
}),
],
onwarn:this._suppressUnnecessaryWarnings.bind(this),
};
}));
}
bundleESM(minify){
this.bundles.push({
input:"src/js/builds/esm.js",
plugins: [
nodeResolve(),
minify ? terser() : null,
license({
banner: {
commentStyle:"none",
content:this.version,
},
}),
],
output: [
{
file: "dist/js/tabulator_esm" + (minify ? ".min" : "") + ".js",
format: "esm",
exports: "named",
sourcemap: true,
},
{
file: "dist/js/tabulator_esm" + (minify ? ".min" : "") + ".mjs",
format: "esm",
exports: "named",
sourcemap: true,
},
],
onwarn:this._suppressUnnecessaryWarnings.bind(this),
});
}
bundleUMD(minify){
this.bundles.push({
input:"src/js/builds/usd.js",
plugins: [
nodeResolve(),
minify ? terser() : null,
license({
banner: {
commentStyle:"none",
content:this.version,
},
}),
],
output: {
file: "dist/js/tabulator" + (minify ? ".min" : "") + ".js",
format: "umd",
name: "Tabulator",
esModule: false,
exports: "default",
sourcemap: true,
},
onwarn:this._suppressUnnecessaryWarnings.bind(this),
});
}
}
================================================
FILE: build/rollup.mjs
================================================
import { createRequire } from 'node:module';
const require = createRequire(import.meta.url);
import Bundler from "./Bundler.mjs";
const pkg = require("../package.json");
var bundler = new Bundler(pkg.version, process.env.TARGET);
export default bundler.bundle();
================================================
FILE: dist/css/tabulator.css
================================================
.tabulator {
position: relative;
border: 1px solid #999;
background-color: #888;
font-size: 14px;
text-align: left;
overflow: hidden;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table {
min-width: 100%;
}
.tabulator[tabulator-layout=fitDataTable] {
display: inline-block;
}
.tabulator.tabulator-block-select {
user-select: none;
}
.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) {
user-select: none;
}
.tabulator .tabulator-header {
position: relative;
box-sizing: border-box;
width: 100%;
border-bottom: 1px solid #999;
background-color: #e6e6e6;
color: #555;
font-weight: bold;
white-space: nowrap;
overflow: hidden;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
outline: none;
}
.tabulator .tabulator-header.tabulator-header-hidden {
display: none;
}
.tabulator .tabulator-header .tabulator-header-contents {
position: relative;
overflow: hidden;
}
.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers {
display: inline-block;
}
.tabulator .tabulator-header .tabulator-col {
display: inline-flex;
position: relative;
box-sizing: border-box;
flex-direction: column;
justify-content: flex-start;
border-right: 1px solid #aaa;
background: #e6e6e6;
text-align: left;
vertical-align: bottom;
overflow: hidden;
}
.tabulator .tabulator-header .tabulator-col.tabulator-moving {
position: absolute;
border: 1px solid #999;
background: rgb(204.5, 204.5, 204.5);
pointer-events: none;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight {
background-color: #D6D6D6;
color: #000000;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-selected {
background-color: #3876ca;
color: #FFFFFF;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
box-sizing: border-box;
position: relative;
padding: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button {
padding: 0 8px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover {
cursor: pointer;
opacity: 0.6;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder {
position: relative;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
box-sizing: border-box;
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: bottom;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap {
white-space: normal;
text-overflow: initial;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
box-sizing: border-box;
width: 100%;
border: 1px solid #999;
padding: 1px;
background: #fff;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor {
width: calc(100% - 22px);
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
display: flex;
align-items: center;
position: absolute;
top: 0;
bottom: 0;
right: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
position: relative;
display: flex;
border-top: 1px solid #aaa;
overflow: hidden;
margin-right: -1px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
position: relative;
box-sizing: border-box;
margin-top: 2px;
width: 100%;
text-align: center;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
height: auto !important;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
margin-top: 3px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear {
width: 0;
height: 0;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
padding-right: 25px;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover {
cursor: pointer;
background-color: rgb(204.5, 204.5, 204.5);
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter {
color: #bbb;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
cursor: pointer;
border-bottom: 6px solid #555;
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
border-top: none;
border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter {
color: #666;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
cursor: pointer;
border-bottom: 6px solid #555;
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
border-top: none;
border-bottom: 6px solid #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter {
color: #666;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
cursor: pointer;
border-top: 6px solid #555;
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
border-bottom: none;
border-top: 6px solid #666;
color: #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title {
writing-mode: vertical-rl;
text-orientation: mixed;
display: flex;
align-items: center;
justify-content: center;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title {
transform: rotate(180deg);
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
padding-right: 0;
padding-top: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title {
padding-right: 0;
padding-bottom: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter {
justify-content: center;
left: 0;
right: 0;
top: 4px;
bottom: auto;
}
.tabulator .tabulator-header .tabulator-frozen {
position: sticky;
left: 0;
z-index: 11;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
border-right: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
border-left: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-calcs-holder {
box-sizing: border-box;
display: inline-block;
background: rgb(242.75, 242.75, 242.75) !important;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
background: rgb(242.75, 242.75, 242.75) !important;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
display: none;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder {
padding-top: 1em;
display: inline-block;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
display: none;
}
.tabulator .tabulator-tableholder {
position: relative;
width: 100%;
white-space: nowrap;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.tabulator .tabulator-tableholder:focus {
outline: none;
}
.tabulator .tabulator-tableholder .tabulator-placeholder {
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
min-width: 100%;
width: 100%;
}
.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] {
min-height: 100%;
}
.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents {
display: inline-block;
text-align: center;
padding: 10px;
color: #ccc;
font-weight: bold;
font-size: 20px;
white-space: normal;
}
.tabulator .tabulator-tableholder .tabulator-table {
position: relative;
display: inline-block;
background-color: #fff;
white-space: nowrap;
overflow: visible;
color: #333;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs {
font-weight: bold;
background: rgb(226.25, 226.25, 226.25) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
border-bottom: 2px solid #aaa;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
border-top: 2px solid #aaa;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay {
position: absolute;
inset: 0;
z-index: 10;
pointer-events: none;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range {
position: absolute;
box-sizing: border-box;
border: 1px solid #2975DD;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after {
content: "";
position: absolute;
right: -3px;
bottom: -3px;
width: 6px;
height: 6px;
background-color: #2975DD;
border-radius: 999px;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active {
position: absolute;
box-sizing: border-box;
border: 2px solid #2975DD;
}
.tabulator .tabulator-footer {
border-top: 1px solid #999;
background-color: #e6e6e6;
color: #555;
font-weight: bold;
white-space: nowrap;
user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
}
.tabulator .tabulator-footer .tabulator-footer-contents {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
padding: 5px 10px;
}
.tabulator .tabulator-footer .tabulator-footer-contents:empty {
display: none;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs {
margin-top: -5px;
overflow-x: auto;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab {
display: inline-block;
padding: 5px;
border: #999 1px solid;
border-top: none;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
font-size: 0.9em;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover {
cursor: pointer;
opacity: 0.7;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active {
background: #fff;
}
.tabulator .tabulator-footer .tabulator-calcs-holder {
box-sizing: border-box;
width: 100%;
text-align: left;
background: rgb(242.75, 242.75, 242.75) !important;
border-bottom: 1px solid #aaa;
border-top: 1px solid #aaa;
overflow: hidden;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
display: inline-block;
background: rgb(242.75, 242.75, 242.75) !important;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
display: none;
}
.tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
margin-bottom: -5px;
border-bottom: none;
}
.tabulator .tabulator-footer > * + .tabulator-page-counter {
margin-left: 10px;
}
.tabulator .tabulator-footer .tabulator-page-counter {
font-weight: normal;
}
.tabulator .tabulator-footer .tabulator-paginator {
flex: 1;
text-align: right;
color: #555;
font-family: inherit;
font-weight: inherit;
font-size: inherit;
}
.tabulator .tabulator-footer .tabulator-page-size {
display: inline-block;
margin: 0 5px;
padding: 2px 5px;
border: 1px solid #aaa;
border-radius: 3px;
}
.tabulator .tabulator-footer .tabulator-pages {
margin: 0 7px;
}
.tabulator .tabulator-footer .tabulator-page {
display: inline-block;
margin: 0 2px;
padding: 2px 5px;
border: 1px solid #aaa;
border-radius: 3px;
background: rgba(255, 255, 255, 0.2);
}
.tabulator .tabulator-footer .tabulator-page.active {
color: #d00;
}
.tabulator .tabulator-footer .tabulator-page:disabled {
opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-footer .tabulator-page:not(disabled):hover {
cursor: pointer;
background: rgba(0, 0, 0, 0.2);
color: #fff;
}
}
.tabulator .tabulator-col-resize-handle {
position: relative;
display: inline-block;
width: 6px;
margin-left: -3px;
margin-right: -3px;
z-index: 11;
vertical-align: middle;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-col-resize-handle:hover {
cursor: ew-resize;
}
}
.tabulator .tabulator-col-resize-handle:last-of-type {
width: 3px;
margin-right: 0;
}
.tabulator .tabulator-col-resize-guide {
position: absolute;
top: 0;
width: 4px;
height: 100%;
margin-left: -0.5px;
background-color: #999;
opacity: 0.5;
}
.tabulator .tabulator-row-resize-guide {
position: absolute;
left: 0;
width: 100%;
height: 4px;
margin-top: -0.5px;
background-color: #999;
opacity: 0.5;
}
.tabulator .tabulator-alert {
position: absolute;
display: flex;
align-items: center;
top: 0;
left: 0;
z-index: 100;
height: 100%;
width: 100%;
background: rgba(0, 0, 0, 0.4);
text-align: center;
}
.tabulator .tabulator-alert .tabulator-alert-msg {
display: inline-block;
margin: 0 auto;
padding: 10px 20px;
border-radius: 10px;
background: #fff;
font-weight: bold;
font-size: 16px;
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg {
border: 4px solid #333;
color: #000;
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error {
border: 4px solid #D00;
color: #590000;
}
.tabulator-row {
position: relative;
box-sizing: border-box;
min-height: 22px;
background-color: #fff;
}
.tabulator-row.tabulator-row-even {
background-color: #EFEFEF;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row.tabulator-selectable:hover {
background-color: #bbb;
cursor: pointer;
}
}
.tabulator-row.tabulator-selected {
background-color: #9ABCEA;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row.tabulator-selected:hover {
background-color: #769BCC;
cursor: pointer;
}
}
.tabulator-row.tabulator-row-moving {
border: 1px solid #000;
background: #fff;
}
.tabulator-row.tabulator-moving {
position: absolute;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
pointer-events: none;
z-index: 15;
}
.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header {
background-color: #D6D6D6;
color: #000000;
}
.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
background-color: #3876ca;
color: #FFFFFF;
}
.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
background-color: #3876ca;
color: #FFFFFF;
}
.tabulator-row .tabulator-row-resize-handle {
position: absolute;
right: 0;
bottom: 0;
left: 0;
height: 5px;
}
.tabulator-row .tabulator-row-resize-handle.prev {
top: 0;
bottom: auto;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row .tabulator-row-resize-handle:hover {
cursor: ns-resize;
}
}
.tabulator-row .tabulator-responsive-collapse {
box-sizing: border-box;
padding: 5px;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
.tabulator-row .tabulator-responsive-collapse:empty {
display: none;
}
.tabulator-row .tabulator-responsive-collapse table {
font-size: 14px;
}
.tabulator-row .tabulator-responsive-collapse table tr td {
position: relative;
}
.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type {
padding-right: 10px;
}
.tabulator-row .tabulator-cell {
display: inline-block;
position: relative;
box-sizing: border-box;
padding: 4px;
border-right: 1px solid #aaa;
vertical-align: middle;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
outline: none;
}
.tabulator-row .tabulator-cell.tabulator-row-header {
border-right: 1px solid #999;
border-bottom: 1px solid #aaa;
background: #e6e6e6;
}
.tabulator-row .tabulator-cell.tabulator-frozen {
display: inline-block;
position: sticky;
left: 0;
background-color: inherit;
z-index: 11;
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
border-right: 2px solid #aaa;
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
border-left: 2px solid #aaa;
}
.tabulator-row .tabulator-cell.tabulator-editing {
border: 1px solid #1D68CD;
outline: none;
padding: 0;
}
.tabulator-row .tabulator-cell.tabulator-editing input,
.tabulator-row .tabulator-cell.tabulator-editing select {
border: 1px;
background: transparent;
outline: none;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail {
border: 1px solid #dd0000;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail input,
.tabulator-row .tabulator-cell.tabulator-validation-fail select {
border: 1px;
background: transparent;
color: #dd0000;
}
.tabulator-row .tabulator-cell.tabulator-row-handle {
display: inline-flex;
align-items: center;
justify-content: center;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
width: 80%;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
width: 100%;
height: 3px;
margin-top: 2px;
background: #666;
}
.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) {
background-color: #9ABCEA;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty {
display: inline-block;
width: 7px;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch {
display: inline-block;
vertical-align: middle;
height: 9px;
width: 7px;
margin-top: -9px;
margin-right: 5px;
border-bottom-left-radius: 1px;
border-left: 2px solid #aaa;
border-bottom: 2px solid #aaa;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control {
display: inline-flex;
justify-content: center;
align-items: center;
vertical-align: middle;
height: 11px;
width: 11px;
margin-right: 5px;
border: 1px solid #333;
border-radius: 2px;
background: rgba(0, 0, 0, 0.1);
overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
cursor: pointer;
background: rgba(0, 0, 0, 0.2);
}
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: transparent;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
display: inline-flex;
align-items: center;
justify-content: center;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
height: 15px;
width: 15px;
border-radius: 20px;
background: #666;
color: #fff;
font-weight: bold;
font-size: 1.1em;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
opacity: 0.7;
cursor: pointer;
}
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close {
display: initial;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open {
display: none;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg {
stroke: #fff;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
display: none;
}
.tabulator-row .tabulator-cell .tabulator-traffic-light {
display: inline-block;
height: 14px;
width: 14px;
border-radius: 14px;
}
.tabulator-row.tabulator-group {
box-sizing: border-box;
border-bottom: 1px solid #999;
border-right: 1px solid #aaa;
border-top: 1px solid #999;
padding: 5px;
padding-left: 10px;
background: #ccc;
font-weight: bold;
min-width: 100%;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row.tabulator-group:hover {
cursor: pointer;
background-color: rgba(0, 0, 0, 0.1);
}
}
.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
margin-right: 10px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #666;
border-bottom: 0;
}
.tabulator-row.tabulator-group.tabulator-group-level-1 {
padding-left: 30px;
}
.tabulator-row.tabulator-group.tabulator-group-level-2 {
padding-left: 50px;
}
.tabulator-row.tabulator-group.tabulator-group-level-3 {
padding-left: 70px;
}
.tabulator-row.tabulator-group.tabulator-group-level-4 {
padding-left: 90px;
}
.tabulator-row.tabulator-group.tabulator-group-level-5 {
padding-left: 110px;
}
.tabulator-row.tabulator-group .tabulator-group-toggle {
display: inline-block;
}
.tabulator-row.tabulator-group .tabulator-arrow {
display: inline-block;
width: 0;
height: 0;
margin-right: 16px;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-right: 0;
border-left: 6px solid #666;
vertical-align: middle;
}
.tabulator-row.tabulator-group span {
margin-left: 10px;
color: #d00;
}
.tabulator-toggle {
box-sizing: border-box;
display: flex;
flex-direction: row;
border: 1px solid #ccc;
background: #dcdcdc;
}
.tabulator-toggle.tabulator-toggle-on {
background: #1c6cc2;
}
.tabulator-toggle .tabulator-toggle-switch {
box-sizing: border-box;
border: 1px solid #ccc;
background: #fff;
}
.tabulator-popup-container {
position: absolute;
display: inline-block;
box-sizing: border-box;
background: #fff;
border: 1px solid #aaa;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
font-size: 14px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
z-index: 10000;
}
.tabulator-popup {
padding: 5px;
border-radius: 3px;
}
.tabulator-tooltip {
max-width: min(500px, 100%);
padding: 3px 5px;
border-radius: 2px;
box-shadow: none;
font-size: 12px;
pointer-events: none;
}
.tabulator-menu .tabulator-menu-item {
position: relative;
box-sizing: border-box;
padding: 5px 10px;
user-select: none;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled {
opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
cursor: pointer;
background: #EFEFEF;
}
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu {
padding-right: 25px;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after {
display: inline-block;
position: absolute;
top: calc(5px + 0.4em);
right: 10px;
height: 7px;
width: 7px;
content: "";
border-width: 1px 1px 0 0;
border-style: solid;
border-color: #aaa;
vertical-align: top;
transform: rotate(45deg);
}
.tabulator-menu .tabulator-menu-separator {
border-top: 1px solid #aaa;
}
.tabulator-edit-list {
max-height: 200px;
font-size: 14px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
.tabulator-edit-list .tabulator-edit-list-item {
padding: 4px;
color: #333;
outline: none;
}
.tabulator-edit-list .tabulator-edit-list-item.active {
color: #fff;
background: #1D68CD;
}
.tabulator-edit-list .tabulator-edit-list-item.active.focused {
outline: 1px solid rgba(255, 255, 255, 0.5);
}
.tabulator-edit-list .tabulator-edit-list-item.focused {
outline: 1px solid #1D68CD;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-edit-list .tabulator-edit-list-item:hover {
cursor: pointer;
color: #fff;
background: #1D68CD;
}
}
.tabulator-edit-list .tabulator-edit-list-placeholder {
padding: 4px;
color: #333;
text-align: center;
}
.tabulator-edit-list .tabulator-edit-list-group {
border-bottom: 1px solid #aaa;
padding: 4px;
padding-top: 6px;
color: #333;
font-weight: bold;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 {
padding-left: 12px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 {
padding-left: 20px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 {
padding-left: 28px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 {
padding-left: 36px;
}
.tabulator.tabulator-ltr {
direction: ltr;
}
.tabulator.tabulator-rtl {
text-align: initial;
direction: rtl;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
text-align: initial;
border-left: 1px solid #aaa;
border-right: initial;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
margin-right: initial;
margin-left: -1px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
padding-right: 0;
padding-left: 25px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
left: 8px;
right: initial;
}
.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after {
content: "";
position: absolute;
left: -3px;
right: initial;
bottom: -3px;
width: 6px;
height: 6px;
background-color: #2975DD;
border-radius: 999px;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell {
border-right: initial;
border-left: 1px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
margin-right: initial;
margin-left: 5px;
border-bottom-left-radius: initial;
border-bottom-right-radius: 1px;
border-left: initial;
border-right: 2px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control {
margin-right: initial;
margin-left: 5px;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
border-left: 2px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
border-right: 2px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type {
width: 3px;
margin-left: 0;
margin-right: -3px;
}
.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder {
text-align: initial;
}
.tabulator-print-fullscreen {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 10000;
}
body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) {
display: none !important;
}
.tabulator-print-table {
border-collapse: collapse;
}
.tabulator-print-table .tabulator-data-tree-branch {
display: inline-block;
vertical-align: middle;
height: 9px;
width: 7px;
margin-top: -9px;
margin-right: 5px;
border-bottom-left-radius: 1px;
border-left: 2px solid #aaa;
border-bottom: 2px solid #aaa;
}
.tabulator-print-table .tabulator-print-table-group {
box-sizing: border-box;
border-bottom: 1px solid #999;
border-right: 1px solid #aaa;
border-top: 1px solid #999;
padding: 5px;
padding-left: 10px;
background: #ccc;
font-weight: bold;
min-width: 100%;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-print-table .tabulator-print-table-group:hover {
cursor: pointer;
background-color: rgba(0, 0, 0, 0.1);
}
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow {
margin-right: 10px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #666;
border-bottom: 0;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td {
padding-left: 30px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td {
padding-left: 50px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td {
padding-left: 70px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td {
padding-left: 90px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td {
padding-left: 110px !important;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle {
display: inline-block;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-arrow {
display: inline-block;
width: 0;
height: 0;
margin-right: 16px;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-right: 0;
border-left: 6px solid #666;
vertical-align: middle;
}
.tabulator-print-table .tabulator-print-table-group span {
margin-left: 10px;
color: #d00;
}
.tabulator-print-table .tabulator-data-tree-control {
display: inline-flex;
justify-content: center;
align-items: center;
vertical-align: middle;
height: 11px;
width: 11px;
margin-right: 5px;
border: 1px solid #333;
border-radius: 2px;
background: rgba(0, 0, 0, 0.1);
overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-print-table .tabulator-data-tree-control:hover {
cursor: pointer;
background: rgba(0, 0, 0, 0.2);
}
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: transparent;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
/*# sourceMappingURL=tabulator.css.map */
================================================
FILE: dist/css/tabulator_bootstrap3.css
================================================
.tabulator {
position: relative;
border: 1px solid #999;
background-color: #888;
font-size: 14px;
text-align: left;
overflow: hidden;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table {
min-width: 100%;
}
.tabulator[tabulator-layout=fitDataTable] {
display: inline-block;
}
.tabulator.tabulator-block-select {
user-select: none;
}
.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) {
user-select: none;
}
.tabulator .tabulator-header {
position: relative;
box-sizing: border-box;
width: 100%;
border-bottom: 1px solid #999;
background-color: #e6e6e6;
color: #555;
font-weight: bold;
white-space: nowrap;
overflow: hidden;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
outline: none;
}
.tabulator .tabulator-header.tabulator-header-hidden {
display: none;
}
.tabulator .tabulator-header .tabulator-header-contents {
position: relative;
overflow: hidden;
}
.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers {
display: inline-block;
}
.tabulator .tabulator-header .tabulator-col {
display: inline-flex;
position: relative;
box-sizing: border-box;
flex-direction: column;
justify-content: flex-start;
border-right: 1px solid #aaa;
background: #e6e6e6;
text-align: left;
vertical-align: bottom;
overflow: hidden;
}
.tabulator .tabulator-header .tabulator-col.tabulator-moving {
position: absolute;
border: 1px solid #999;
background: rgb(204.5, 204.5, 204.5);
pointer-events: none;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight {
background-color: #D6D6D6;
color: #000000;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-selected {
background-color: #3876ca;
color: #FFFFFF;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
box-sizing: border-box;
position: relative;
padding: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button {
padding: 0 8px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover {
cursor: pointer;
opacity: 0.6;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder {
position: relative;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
box-sizing: border-box;
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: bottom;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap {
white-space: normal;
text-overflow: initial;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
box-sizing: border-box;
width: 100%;
border: 1px solid #999;
padding: 1px;
background: #fff;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor {
width: calc(100% - 22px);
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
display: flex;
align-items: center;
position: absolute;
top: 0;
bottom: 0;
right: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
position: relative;
display: flex;
border-top: 1px solid #aaa;
overflow: hidden;
margin-right: -1px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
position: relative;
box-sizing: border-box;
margin-top: 2px;
width: 100%;
text-align: center;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
height: auto !important;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
margin-top: 3px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear {
width: 0;
height: 0;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
padding-right: 25px;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover {
cursor: pointer;
background-color: rgb(204.5, 204.5, 204.5);
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter {
color: #bbb;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
cursor: pointer;
border-bottom: 6px solid #555;
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
border-top: none;
border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter {
color: #666;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
cursor: pointer;
border-bottom: 6px solid #555;
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
border-top: none;
border-bottom: 6px solid #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter {
color: #666;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
cursor: pointer;
border-top: 6px solid #555;
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
border-bottom: none;
border-top: 6px solid #666;
color: #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title {
writing-mode: vertical-rl;
text-orientation: mixed;
display: flex;
align-items: center;
justify-content: center;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title {
transform: rotate(180deg);
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
padding-right: 0;
padding-top: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title {
padding-right: 0;
padding-bottom: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter {
justify-content: center;
left: 0;
right: 0;
top: 4px;
bottom: auto;
}
.tabulator .tabulator-header .tabulator-frozen {
position: sticky;
left: 0;
z-index: 11;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
border-right: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
border-left: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-calcs-holder {
box-sizing: border-box;
display: inline-block;
background: rgb(242.75, 242.75, 242.75) !important;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
background: rgb(242.75, 242.75, 242.75) !important;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
display: none;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder {
padding-top: 1em;
display: inline-block;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
display: none;
}
.tabulator .tabulator-tableholder {
position: relative;
width: 100%;
white-space: nowrap;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.tabulator .tabulator-tableholder:focus {
outline: none;
}
.tabulator .tabulator-tableholder .tabulator-placeholder {
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
min-width: 100%;
width: 100%;
}
.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] {
min-height: 100%;
}
.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents {
display: inline-block;
text-align: center;
padding: 10px;
color: #ccc;
font-weight: bold;
font-size: 20px;
white-space: normal;
}
.tabulator .tabulator-tableholder .tabulator-table {
position: relative;
display: inline-block;
background-color: #fff;
white-space: nowrap;
overflow: visible;
color: #333;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs {
font-weight: bold;
background: rgb(226.25, 226.25, 226.25) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
border-bottom: 2px solid #aaa;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
border-top: 2px solid #aaa;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay {
position: absolute;
inset: 0;
z-index: 10;
pointer-events: none;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range {
position: absolute;
box-sizing: border-box;
border: 1px solid #2975DD;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after {
content: "";
position: absolute;
right: -3px;
bottom: -3px;
width: 6px;
height: 6px;
background-color: #2975DD;
border-radius: 999px;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active {
position: absolute;
box-sizing: border-box;
border: 2px solid #2975DD;
}
.tabulator .tabulator-footer {
border-top: 1px solid #999;
background-color: #e6e6e6;
color: #555;
font-weight: bold;
white-space: nowrap;
user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
}
.tabulator .tabulator-footer .tabulator-footer-contents {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
padding: 5px 10px;
}
.tabulator .tabulator-footer .tabulator-footer-contents:empty {
display: none;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs {
margin-top: -5px;
overflow-x: auto;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab {
display: inline-block;
padding: 5px;
border: #999 1px solid;
border-top: none;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
font-size: 0.9em;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover {
cursor: pointer;
opacity: 0.7;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active {
background: #fff;
}
.tabulator .tabulator-footer .tabulator-calcs-holder {
box-sizing: border-box;
width: 100%;
text-align: left;
background: rgb(242.75, 242.75, 242.75) !important;
border-bottom: 1px solid #aaa;
border-top: 1px solid #aaa;
overflow: hidden;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
display: inline-block;
background: rgb(242.75, 242.75, 242.75) !important;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
display: none;
}
.tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
margin-bottom: -5px;
border-bottom: none;
}
.tabulator .tabulator-footer > * + .tabulator-page-counter {
margin-left: 10px;
}
.tabulator .tabulator-footer .tabulator-page-counter {
font-weight: normal;
}
.tabulator .tabulator-footer .tabulator-paginator {
flex: 1;
text-align: right;
color: #555;
font-family: inherit;
font-weight: inherit;
font-size: inherit;
}
.tabulator .tabulator-footer .tabulator-page-size {
display: inline-block;
margin: 0 5px;
padding: 2px 5px;
border: 1px solid #aaa;
border-radius: 3px;
}
.tabulator .tabulator-footer .tabulator-pages {
margin: 0 7px;
}
.tabulator .tabulator-footer .tabulator-page {
display: inline-block;
margin: 0 2px;
padding: 2px 5px;
border: 1px solid #aaa;
border-radius: 3px;
background: rgba(255, 255, 255, 0.2);
}
.tabulator .tabulator-footer .tabulator-page.active {
color: #d00;
}
.tabulator .tabulator-footer .tabulator-page:disabled {
opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-footer .tabulator-page:not(disabled):hover {
cursor: pointer;
background: rgba(0, 0, 0, 0.2);
color: #fff;
}
}
.tabulator .tabulator-col-resize-handle {
position: relative;
display: inline-block;
width: 6px;
margin-left: -3px;
margin-right: -3px;
z-index: 11;
vertical-align: middle;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-col-resize-handle:hover {
cursor: ew-resize;
}
}
.tabulator .tabulator-col-resize-handle:last-of-type {
width: 3px;
margin-right: 0;
}
.tabulator .tabulator-col-resize-guide {
position: absolute;
top: 0;
width: 4px;
height: 100%;
margin-left: -0.5px;
background-color: #999;
opacity: 0.5;
}
.tabulator .tabulator-row-resize-guide {
position: absolute;
left: 0;
width: 100%;
height: 4px;
margin-top: -0.5px;
background-color: #999;
opacity: 0.5;
}
.tabulator .tabulator-alert {
position: absolute;
display: flex;
align-items: center;
top: 0;
left: 0;
z-index: 100;
height: 100%;
width: 100%;
background: rgba(0, 0, 0, 0.4);
text-align: center;
}
.tabulator .tabulator-alert .tabulator-alert-msg {
display: inline-block;
margin: 0 auto;
padding: 10px 20px;
border-radius: 10px;
background: #fff;
font-weight: bold;
font-size: 16px;
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg {
border: 4px solid #333;
color: #000;
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error {
border: 4px solid #D00;
color: #590000;
}
.tabulator-row {
position: relative;
box-sizing: border-box;
min-height: 22px;
background-color: #fff;
}
.tabulator-row.tabulator-row-even {
background-color: #EFEFEF;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row.tabulator-selectable:hover {
background-color: #bbb;
cursor: pointer;
}
}
.tabulator-row.tabulator-selected {
background-color: #9ABCEA;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row.tabulator-selected:hover {
background-color: #769BCC;
cursor: pointer;
}
}
.tabulator-row.tabulator-row-moving {
border: 1px solid #000;
background: #fff;
}
.tabulator-row.tabulator-moving {
position: absolute;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
pointer-events: none;
z-index: 15;
}
.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header {
background-color: #D6D6D6;
color: #000000;
}
.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
background-color: #3876ca;
color: #FFFFFF;
}
.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
background-color: #3876ca;
color: #FFFFFF;
}
.tabulator-row .tabulator-row-resize-handle {
position: absolute;
right: 0;
bottom: 0;
left: 0;
height: 5px;
}
.tabulator-row .tabulator-row-resize-handle.prev {
top: 0;
bottom: auto;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row .tabulator-row-resize-handle:hover {
cursor: ns-resize;
}
}
.tabulator-row .tabulator-responsive-collapse {
box-sizing: border-box;
padding: 5px;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
.tabulator-row .tabulator-responsive-collapse:empty {
display: none;
}
.tabulator-row .tabulator-responsive-collapse table {
font-size: 14px;
}
.tabulator-row .tabulator-responsive-collapse table tr td {
position: relative;
}
.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type {
padding-right: 10px;
}
.tabulator-row .tabulator-cell {
display: inline-block;
position: relative;
box-sizing: border-box;
padding: 4px;
border-right: 1px solid #aaa;
vertical-align: middle;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
outline: none;
}
.tabulator-row .tabulator-cell.tabulator-row-header {
border-right: 1px solid #999;
border-bottom: 1px solid #aaa;
background: #e6e6e6;
}
.tabulator-row .tabulator-cell.tabulator-frozen {
display: inline-block;
position: sticky;
left: 0;
background-color: inherit;
z-index: 11;
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
border-right: 2px solid #aaa;
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
border-left: 2px solid #aaa;
}
.tabulator-row .tabulator-cell.tabulator-editing {
border: 1px solid #1D68CD;
outline: none;
padding: 0;
}
.tabulator-row .tabulator-cell.tabulator-editing input,
.tabulator-row .tabulator-cell.tabulator-editing select {
border: 1px;
background: transparent;
outline: none;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail {
border: 1px solid #dd0000;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail input,
.tabulator-row .tabulator-cell.tabulator-validation-fail select {
border: 1px;
background: transparent;
color: #dd0000;
}
.tabulator-row .tabulator-cell.tabulator-row-handle {
display: inline-flex;
align-items: center;
justify-content: center;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
width: 80%;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
width: 100%;
height: 3px;
margin-top: 2px;
background: #666;
}
.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) {
background-color: #9ABCEA;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty {
display: inline-block;
width: 7px;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch {
display: inline-block;
vertical-align: middle;
height: 9px;
width: 7px;
margin-top: -9px;
margin-right: 5px;
border-bottom-left-radius: 1px;
border-left: 2px solid #aaa;
border-bottom: 2px solid #aaa;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control {
display: inline-flex;
justify-content: center;
align-items: center;
vertical-align: middle;
height: 11px;
width: 11px;
margin-right: 5px;
border: 1px solid #333;
border-radius: 2px;
background: rgba(0, 0, 0, 0.1);
overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
cursor: pointer;
background: rgba(0, 0, 0, 0.2);
}
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: transparent;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
display: inline-flex;
align-items: center;
justify-content: center;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
height: 15px;
width: 15px;
border-radius: 20px;
background: #666;
color: #fff;
font-weight: bold;
font-size: 1.1em;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
opacity: 0.7;
cursor: pointer;
}
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close {
display: initial;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open {
display: none;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg {
stroke: #fff;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
display: none;
}
.tabulator-row .tabulator-cell .tabulator-traffic-light {
display: inline-block;
height: 14px;
width: 14px;
border-radius: 14px;
}
.tabulator-row.tabulator-group {
box-sizing: border-box;
border-bottom: 1px solid #999;
border-right: 1px solid #aaa;
border-top: 1px solid #999;
padding: 5px;
padding-left: 10px;
background: #ccc;
font-weight: bold;
min-width: 100%;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row.tabulator-group:hover {
cursor: pointer;
background-color: rgba(0, 0, 0, 0.1);
}
}
.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
margin-right: 10px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #666;
border-bottom: 0;
}
.tabulator-row.tabulator-group.tabulator-group-level-1 {
padding-left: 30px;
}
.tabulator-row.tabulator-group.tabulator-group-level-2 {
padding-left: 50px;
}
.tabulator-row.tabulator-group.tabulator-group-level-3 {
padding-left: 70px;
}
.tabulator-row.tabulator-group.tabulator-group-level-4 {
padding-left: 90px;
}
.tabulator-row.tabulator-group.tabulator-group-level-5 {
padding-left: 110px;
}
.tabulator-row.tabulator-group .tabulator-group-toggle {
display: inline-block;
}
.tabulator-row.tabulator-group .tabulator-arrow {
display: inline-block;
width: 0;
height: 0;
margin-right: 16px;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-right: 0;
border-left: 6px solid #666;
vertical-align: middle;
}
.tabulator-row.tabulator-group span {
margin-left: 10px;
color: #d00;
}
.tabulator-toggle {
box-sizing: border-box;
display: flex;
flex-direction: row;
border: 1px solid #ccc;
background: #dcdcdc;
}
.tabulator-toggle.tabulator-toggle-on {
background: #1c6cc2;
}
.tabulator-toggle .tabulator-toggle-switch {
box-sizing: border-box;
border: 1px solid #ccc;
background: #fff;
}
.tabulator-popup-container {
position: absolute;
display: inline-block;
box-sizing: border-box;
background: #fff;
border: 1px solid #aaa;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
font-size: 14px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
z-index: 10000;
}
.tabulator-popup {
padding: 5px;
border-radius: 3px;
}
.tabulator-tooltip {
max-width: min(500px, 100%);
padding: 3px 5px;
border-radius: 2px;
box-shadow: none;
font-size: 12px;
pointer-events: none;
}
.tabulator-menu .tabulator-menu-item {
position: relative;
box-sizing: border-box;
padding: 5px 10px;
user-select: none;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled {
opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
cursor: pointer;
background: #EFEFEF;
}
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu {
padding-right: 25px;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after {
display: inline-block;
position: absolute;
top: calc(5px + 0.4em);
right: 10px;
height: 7px;
width: 7px;
content: "";
border-width: 1px 1px 0 0;
border-style: solid;
border-color: #aaa;
vertical-align: top;
transform: rotate(45deg);
}
.tabulator-menu .tabulator-menu-separator {
border-top: 1px solid #aaa;
}
.tabulator-edit-list {
max-height: 200px;
font-size: 14px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
.tabulator-edit-list .tabulator-edit-list-item {
padding: 4px;
color: #333;
outline: none;
}
.tabulator-edit-list .tabulator-edit-list-item.active {
color: #fff;
background: #1D68CD;
}
.tabulator-edit-list .tabulator-edit-list-item.active.focused {
outline: 1px solid rgba(255, 255, 255, 0.5);
}
.tabulator-edit-list .tabulator-edit-list-item.focused {
outline: 1px solid #1D68CD;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-edit-list .tabulator-edit-list-item:hover {
cursor: pointer;
color: #fff;
background: #1D68CD;
}
}
.tabulator-edit-list .tabulator-edit-list-placeholder {
padding: 4px;
color: #333;
text-align: center;
}
.tabulator-edit-list .tabulator-edit-list-group {
border-bottom: 1px solid #aaa;
padding: 4px;
padding-top: 6px;
color: #333;
font-weight: bold;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 {
padding-left: 12px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 {
padding-left: 20px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 {
padding-left: 28px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 {
padding-left: 36px;
}
.tabulator.tabulator-ltr {
direction: ltr;
}
.tabulator.tabulator-rtl {
text-align: initial;
direction: rtl;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
text-align: initial;
border-left: 1px solid #aaa;
border-right: initial;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
margin-right: initial;
margin-left: -1px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
padding-right: 0;
padding-left: 25px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
left: 8px;
right: initial;
}
.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after {
content: "";
position: absolute;
left: -3px;
right: initial;
bottom: -3px;
width: 6px;
height: 6px;
background-color: #2975DD;
border-radius: 999px;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell {
border-right: initial;
border-left: 1px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
margin-right: initial;
margin-left: 5px;
border-bottom-left-radius: initial;
border-bottom-right-radius: 1px;
border-left: initial;
border-right: 2px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control {
margin-right: initial;
margin-left: 5px;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
border-left: 2px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
border-right: 2px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type {
width: 3px;
margin-left: 0;
margin-right: -3px;
}
.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder {
text-align: initial;
}
.tabulator-print-fullscreen {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 10000;
}
body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) {
display: none !important;
}
.tabulator-print-table {
border-collapse: collapse;
}
.tabulator-print-table .tabulator-data-tree-branch {
display: inline-block;
vertical-align: middle;
height: 9px;
width: 7px;
margin-top: -9px;
margin-right: 5px;
border-bottom-left-radius: 1px;
border-left: 2px solid #aaa;
border-bottom: 2px solid #aaa;
}
.tabulator-print-table .tabulator-print-table-group {
box-sizing: border-box;
border-bottom: 1px solid #999;
border-right: 1px solid #aaa;
border-top: 1px solid #999;
padding: 5px;
padding-left: 10px;
background: #ccc;
font-weight: bold;
min-width: 100%;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-print-table .tabulator-print-table-group:hover {
cursor: pointer;
background-color: rgba(0, 0, 0, 0.1);
}
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow {
margin-right: 10px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #666;
border-bottom: 0;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td {
padding-left: 30px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td {
padding-left: 50px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td {
padding-left: 70px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td {
padding-left: 90px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td {
padding-left: 110px !important;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle {
display: inline-block;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-arrow {
display: inline-block;
width: 0;
height: 0;
margin-right: 16px;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-right: 0;
border-left: 6px solid #666;
vertical-align: middle;
}
.tabulator-print-table .tabulator-print-table-group span {
margin-left: 10px;
color: #d00;
}
.tabulator-print-table .tabulator-data-tree-control {
display: inline-flex;
justify-content: center;
align-items: center;
vertical-align: middle;
height: 11px;
width: 11px;
margin-right: 5px;
border: 1px solid #333;
border-radius: 2px;
background: rgba(0, 0, 0, 0.1);
overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-print-table .tabulator-data-tree-control:hover {
cursor: pointer;
background: rgba(0, 0, 0, 0.2);
}
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: transparent;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
.tabulator {
background-color: #fff;
margin-bottom: 20px;
border: none;
}
.tabulator .tabulator-header {
border-bottom: 2px solid #ddd;
background-color: #fff;
color: inherit;
}
.tabulator .tabulator-header .tabulator-col {
background-color: #fff;
border-right: none;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
padding: 8px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
border-top: 1px solid #ddd;
}
.tabulator .tabulator-header .tabulator-calcs-holder {
width: 100%;
border-bottom: 1px solid #ddd;
}
.tabulator .tabulator-tableholder .tabulator-placeholder span {
color: #000;
}
.tabulator .tabulator-tableholder .tabulator-table {
color: inherit;
}
.tabulator .tabulator-footer {
border-top: 2px solid #ddd;
background: inherit;
}
.tabulator .tabulator-footer .tabulator-calcs-holder {
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active {
color: #d00;
}
.tabulator .tabulator-footer .tabulator-paginator {
color: inherit;
}
.tabulator.table-striped .tabulator-row.tabulator-row-even {
background-color: #f9f9f9;
}
.tabulator.table-bordered {
border: 1px solid #ddd;
}
.tabulator.table-bordered .tabulator-header .tabulator-col {
border-right: 1px solid #ddd;
}
.tabulator.table-bordered .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell {
border-right: 1px solid #ddd;
}
.tabulator.table-condensed .tabulator-header .tabulator-col .tabulator-col-content {
padding: 5px;
}
.tabulator.table-condensed .tabulator-tableholder .tabulator-table .tabulator-row {
min-height: 24px;
}
.tabulator.table-condensed .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell {
padding: 5px;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.active {
background: #f5f5f5 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.success {
background: #dff0d8 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.info {
background: #d9edf7 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.warning {
background: #fcf8e3 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.danger {
background: #f2dede !important;
}
.tabulator-row {
min-height: 30px;
border-bottom: 1px solid #ddd;
}
.tabulator-row.tabulator-row-even {
background-color: transparent;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row.tabulator-selectable:hover {
background-color: #f5f5f5 !important;
}
}
.tabulator-row.tabulator-selected {
background-color: #9ABCEA !important;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row.tabulator-selected:hover {
background-color: #769BCC !important;
cursor: pointer;
}
}
.tabulator-row .tabulator-cell {
padding: 8px;
border-right: none;
}
.tabulator-row .tabulator-cell.tabulator-row-header {
border-right: 1px solid #ddd;
border-bottom: none;
background: #fff;
}
.tabulator-row .tabulator-cell:last-of-type {
border-right: none;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control {
border: 1px solid #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
background: #333;
}
.tabulator-row.tabulator-group {
background: #fafafa;
}
.tabulator-row.tabulator-group span {
color: #666;
}
.tabulator-edit-select-list .tabulator-edit-select-list-item {
color: inherit;
}
.tabulator-edit-select-list .tabulator-edit-select-list-notice {
color: inherit;
}
.tabulator-edit-select-list .tabulator-edit-select-list-group {
color: inherit;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
border: none;
}
.tabulator-print-table {
border-collapse: collapse;
}
.tabulator-print-table .tabulator-print-table-group {
background: #fafafa;
}
.tabulator-print-table .tabulator-print-table-group span {
color: #666;
}
.tabulator-print-table .tabulator-data-tree-control {
border: 1px solid #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
background: #333;
}
/*# sourceMappingURL=tabulator_bootstrap3.css.map */
================================================
FILE: dist/css/tabulator_bootstrap4.css
================================================
.tabulator {
position: relative;
border: 1px solid #dee2e6;
background-color: #fff;
font-size: 16px;
text-align: left;
overflow: hidden;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table {
min-width: 100%;
}
.tabulator[tabulator-layout=fitDataTable] {
display: inline-block;
}
.tabulator.tabulator-block-select {
user-select: none;
}
.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) {
user-select: none;
}
.tabulator .tabulator-header {
position: relative;
box-sizing: border-box;
width: 100%;
border-bottom: 1px solid #dee2e6;
background-color: #fff;
color: #555;
font-weight: bold;
white-space: nowrap;
overflow: hidden;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
outline: none;
}
.tabulator .tabulator-header.tabulator-header-hidden {
display: none;
}
.tabulator .tabulator-header .tabulator-header-contents {
position: relative;
overflow: hidden;
}
.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers {
display: inline-block;
}
.tabulator .tabulator-header .tabulator-col {
display: inline-flex;
position: relative;
box-sizing: border-box;
flex-direction: column;
justify-content: flex-start;
border-right: 1px solid #aaa;
background: #fff;
text-align: left;
vertical-align: bottom;
overflow: hidden;
}
.tabulator .tabulator-header .tabulator-col.tabulator-moving {
position: absolute;
border: 1px solid #dee2e6;
background: rgb(229.5, 229.5, 229.5);
pointer-events: none;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight {
background-color: #D6D6D6;
color: #000000;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-selected {
background-color: #3876ca;
color: #FFFFFF;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
box-sizing: border-box;
position: relative;
padding: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button {
padding: 0 8px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover {
cursor: pointer;
opacity: 0.6;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder {
position: relative;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
box-sizing: border-box;
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: bottom;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap {
white-space: normal;
text-overflow: initial;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
box-sizing: border-box;
width: 100%;
border: 1px solid #999;
padding: 1px;
background: #fff;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor {
width: calc(100% - 22px);
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
display: flex;
align-items: center;
position: absolute;
top: 0;
bottom: 0;
right: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
position: relative;
display: flex;
border-top: 1px solid #aaa;
overflow: hidden;
margin-right: -1px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
position: relative;
box-sizing: border-box;
margin-top: 2px;
width: 100%;
text-align: center;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
height: auto !important;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
margin-top: 3px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear {
width: 0;
height: 0;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
padding-right: 25px;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover {
cursor: pointer;
background-color: rgb(229.5, 229.5, 229.5);
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter {
color: #bbb;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
cursor: pointer;
border-bottom: 6px solid #555;
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
border-top: none;
border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter {
color: #666;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
cursor: pointer;
border-bottom: 6px solid #555;
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
border-top: none;
border-bottom: 6px solid #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter {
color: #666;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
cursor: pointer;
border-top: 6px solid #555;
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
border-bottom: none;
border-top: 6px solid #666;
color: #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title {
writing-mode: vertical-rl;
text-orientation: mixed;
display: flex;
align-items: center;
justify-content: center;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title {
transform: rotate(180deg);
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
padding-right: 0;
padding-top: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title {
padding-right: 0;
padding-bottom: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter {
justify-content: center;
left: 0;
right: 0;
top: 4px;
bottom: auto;
}
.tabulator .tabulator-header .tabulator-frozen {
position: sticky;
left: 0;
z-index: 11;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
border-right: 2px solid #dee2e6;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
border-left: 2px solid #dee2e6;
}
.tabulator .tabulator-header .tabulator-calcs-holder {
box-sizing: border-box;
display: inline-block;
background: hsl(0, 0%, 105%) !important;
border-top: 1px solid #dee2e6;
border-bottom: 1px solid #aaa;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
background: hsl(0, 0%, 105%) !important;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
display: none;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder {
padding-top: 1em;
display: inline-block;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
display: none;
}
.tabulator .tabulator-tableholder {
position: relative;
width: 100%;
white-space: nowrap;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.tabulator .tabulator-tableholder:focus {
outline: none;
}
.tabulator .tabulator-tableholder .tabulator-placeholder {
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
min-width: 100%;
width: 100%;
}
.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] {
min-height: 100%;
}
.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents {
display: inline-block;
text-align: center;
padding: 10px;
color: #ccc;
font-weight: bold;
font-size: 20px;
white-space: normal;
}
.tabulator .tabulator-tableholder .tabulator-table {
position: relative;
display: inline-block;
background-color: #fff;
white-space: nowrap;
overflow: visible;
color: #333;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs {
font-weight: bold;
background: rgb(236.25, 236.25, 236.25) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
border-bottom: 2px solid #dee2e6;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
border-top: 2px solid #dee2e6;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay {
position: absolute;
inset: 0;
z-index: 10;
pointer-events: none;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range {
position: absolute;
box-sizing: border-box;
border: 1px solid #2975DD;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after {
content: "";
position: absolute;
right: -3px;
bottom: -3px;
width: 6px;
height: 6px;
background-color: #2975DD;
border-radius: 999px;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active {
position: absolute;
box-sizing: border-box;
border: 2px solid #2975DD;
}
.tabulator .tabulator-footer {
border-top: 1px solid #dee2e6;
background-color: #e6e6e6;
color: #555;
font-weight: bold;
white-space: nowrap;
user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
}
.tabulator .tabulator-footer .tabulator-footer-contents {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
padding: 5px 10px;
}
.tabulator .tabulator-footer .tabulator-footer-contents:empty {
display: none;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs {
margin-top: -5px;
overflow-x: auto;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab {
display: inline-block;
padding: 5px;
border: #dee2e6 1px solid;
border-top: none;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
font-size: 0.9em;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover {
cursor: pointer;
opacity: 0.7;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active {
background: #fff;
}
.tabulator .tabulator-footer .tabulator-calcs-holder {
box-sizing: border-box;
width: 100%;
text-align: left;
background: rgb(242.75, 242.75, 242.75) !important;
border-bottom: 1px solid #dee2e6;
border-top: 1px solid #dee2e6;
overflow: hidden;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
display: inline-block;
background: rgb(242.75, 242.75, 242.75) !important;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
display: none;
}
.tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
margin-bottom: -5px;
border-bottom: none;
}
.tabulator .tabulator-footer > * + .tabulator-page-counter {
margin-left: 10px;
}
.tabulator .tabulator-footer .tabulator-page-counter {
font-weight: normal;
}
.tabulator .tabulator-footer .tabulator-paginator {
flex: 1;
text-align: right;
color: #555;
font-family: inherit;
font-weight: inherit;
font-size: inherit;
}
.tabulator .tabulator-footer .tabulator-page-size {
display: inline-block;
margin: 0 5px;
padding: 2px 5px;
border: 1px solid #dee2e6;
border-radius: 3px;
}
.tabulator .tabulator-footer .tabulator-pages {
margin: 0 7px;
}
.tabulator .tabulator-footer .tabulator-page {
display: inline-block;
margin: 0 2px;
padding: 2px 5px;
border: 1px solid #dee2e6;
border-radius: 3px;
background: rgba(255, 255, 255, 0.2);
}
.tabulator .tabulator-footer .tabulator-page.active {
color: #fff;
}
.tabulator .tabulator-footer .tabulator-page:disabled {
opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-footer .tabulator-page:not(disabled):hover {
cursor: pointer;
background: rgba(0, 0, 0, 0.2);
color: #fff;
}
}
.tabulator .tabulator-col-resize-handle {
position: relative;
display: inline-block;
width: 6px;
margin-left: -3px;
margin-right: -3px;
z-index: 11;
vertical-align: middle;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-col-resize-handle:hover {
cursor: ew-resize;
}
}
.tabulator .tabulator-col-resize-handle:last-of-type {
width: 3px;
margin-right: 0;
}
.tabulator .tabulator-col-resize-guide {
position: absolute;
top: 0;
width: 4px;
height: 100%;
margin-left: -0.5px;
background-color: #999;
opacity: 0.5;
}
.tabulator .tabulator-row-resize-guide {
position: absolute;
left: 0;
width: 100%;
height: 4px;
margin-top: -0.5px;
background-color: #999;
opacity: 0.5;
}
.tabulator .tabulator-alert {
position: absolute;
display: flex;
align-items: center;
top: 0;
left: 0;
z-index: 100;
height: 100%;
width: 100%;
background: rgba(0, 0, 0, 0.4);
text-align: center;
}
.tabulator .tabulator-alert .tabulator-alert-msg {
display: inline-block;
margin: 0 auto;
padding: 10px 20px;
border-radius: 10px;
background: #fff;
font-weight: bold;
font-size: 16px;
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg {
border: 4px solid #333;
color: #000;
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error {
border: 4px solid #D00;
color: #590000;
}
.tabulator-row {
position: relative;
box-sizing: border-box;
min-height: 24px;
background-color: #fff;
}
.tabulator-row.tabulator-row-even {
background-color: #f9f9f9;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row.tabulator-selectable:hover {
background-color: #f5f5f5;
cursor: pointer;
}
}
.tabulator-row.tabulator-selected {
background-color: #9ABCEA;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row.tabulator-selected:hover {
background-color: #769BCC;
cursor: pointer;
}
}
.tabulator-row.tabulator-row-moving {
border: 1px solid #000;
background: #fff;
}
.tabulator-row.tabulator-moving {
position: absolute;
border-top: 1px solid #dee2e6;
border-bottom: 1px solid #dee2e6;
pointer-events: none;
z-index: 15;
}
.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header {
background-color: #D6D6D6;
color: #000000;
}
.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
background-color: #3876ca;
color: #FFFFFF;
}
.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
background-color: #3876ca;
color: #FFFFFF;
}
.tabulator-row .tabulator-row-resize-handle {
position: absolute;
right: 0;
bottom: 0;
left: 0;
height: 5px;
}
.tabulator-row .tabulator-row-resize-handle.prev {
top: 0;
bottom: auto;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row .tabulator-row-resize-handle:hover {
cursor: ns-resize;
}
}
.tabulator-row .tabulator-responsive-collapse {
box-sizing: border-box;
padding: 5px;
border-top: 1px solid #dee2e6;
border-bottom: 1px solid #dee2e6;
}
.tabulator-row .tabulator-responsive-collapse:empty {
display: none;
}
.tabulator-row .tabulator-responsive-collapse table {
font-size: 16px;
}
.tabulator-row .tabulator-responsive-collapse table tr td {
position: relative;
}
.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type {
padding-right: 10px;
}
.tabulator-row .tabulator-cell {
display: inline-block;
position: relative;
box-sizing: border-box;
padding: 4px;
border-right: 1px solid #dee2e6;
vertical-align: middle;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
outline: none;
}
.tabulator-row .tabulator-cell.tabulator-row-header {
border-right: 1px solid #dee2e6;
border-bottom: 1px solid #dee2e6;
background: #fff;
}
.tabulator-row .tabulator-cell.tabulator-frozen {
display: inline-block;
position: sticky;
left: 0;
background-color: inherit;
z-index: 11;
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
border-right: 2px solid #dee2e6;
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
border-left: 2px solid #dee2e6;
}
.tabulator-row .tabulator-cell.tabulator-editing {
border: 1px solid #1D68CD;
outline: none;
padding: 0;
}
.tabulator-row .tabulator-cell.tabulator-editing input,
.tabulator-row .tabulator-cell.tabulator-editing select {
border: 1px;
background: transparent;
outline: none;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail {
border: 1px solid #dd0000;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail input,
.tabulator-row .tabulator-cell.tabulator-validation-fail select {
border: 1px;
background: transparent;
color: #dd0000;
}
.tabulator-row .tabulator-cell.tabulator-row-handle {
display: inline-flex;
align-items: center;
justify-content: center;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
width: 80%;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
width: 100%;
height: 3px;
margin-top: 2px;
background: #666;
}
.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) {
background-color: #9ABCEA;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty {
display: inline-block;
width: 7px;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch {
display: inline-block;
vertical-align: middle;
height: 9px;
width: 7px;
margin-top: -9px;
margin-right: 5px;
border-bottom-left-radius: 1px;
border-left: 2px solid #dee2e6;
border-bottom: 2px solid #dee2e6;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control {
display: inline-flex;
justify-content: center;
align-items: center;
vertical-align: middle;
height: 11px;
width: 11px;
margin-right: 5px;
border: 1px solid #333;
border-radius: 2px;
background: rgba(0, 0, 0, 0.1);
overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
cursor: pointer;
background: rgba(0, 0, 0, 0.2);
}
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: transparent;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
display: inline-flex;
align-items: center;
justify-content: center;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
height: 15px;
width: 15px;
border-radius: 20px;
background: #666;
color: #fff;
font-weight: bold;
font-size: 1.1em;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
opacity: 0.7;
cursor: pointer;
}
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close {
display: initial;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open {
display: none;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg {
stroke: #fff;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
display: none;
}
.tabulator-row .tabulator-cell .tabulator-traffic-light {
display: inline-block;
height: 14px;
width: 14px;
border-radius: 14px;
}
.tabulator-row.tabulator-group {
box-sizing: border-box;
border-bottom: 1px solid #999;
border-right: 1px solid #dee2e6;
border-top: 1px solid #999;
padding: 5px;
padding-left: 10px;
background: #ccc;
font-weight: bold;
min-width: 100%;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row.tabulator-group:hover {
cursor: pointer;
background-color: rgba(0, 0, 0, 0.1);
}
}
.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
margin-right: 10px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #666;
border-bottom: 0;
}
.tabulator-row.tabulator-group.tabulator-group-level-1 {
padding-left: 30px;
}
.tabulator-row.tabulator-group.tabulator-group-level-2 {
padding-left: 50px;
}
.tabulator-row.tabulator-group.tabulator-group-level-3 {
padding-left: 70px;
}
.tabulator-row.tabulator-group.tabulator-group-level-4 {
padding-left: 90px;
}
.tabulator-row.tabulator-group.tabulator-group-level-5 {
padding-left: 110px;
}
.tabulator-row.tabulator-group .tabulator-group-toggle {
display: inline-block;
}
.tabulator-row.tabulator-group .tabulator-arrow {
display: inline-block;
width: 0;
height: 0;
margin-right: 16px;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-right: 0;
border-left: 6px solid #666;
vertical-align: middle;
}
.tabulator-row.tabulator-group span {
margin-left: 10px;
color: #d00;
}
.tabulator-toggle {
box-sizing: border-box;
display: flex;
flex-direction: row;
border: 1px solid #ccc;
background: #dcdcdc;
}
.tabulator-toggle.tabulator-toggle-on {
background: #1c6cc2;
}
.tabulator-toggle .tabulator-toggle-switch {
box-sizing: border-box;
border: 1px solid #ccc;
background: #fff;
}
.tabulator-popup-container {
position: absolute;
display: inline-block;
box-sizing: border-box;
background: #fff;
border: 1px solid #dee2e6;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
font-size: 16px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
z-index: 10000;
}
.tabulator-popup {
padding: 5px;
border-radius: 3px;
}
.tabulator-tooltip {
max-width: min(500px, 100%);
padding: 3px 5px;
border-radius: 2px;
box-shadow: none;
font-size: 12px;
pointer-events: none;
}
.tabulator-menu .tabulator-menu-item {
position: relative;
box-sizing: border-box;
padding: 5px 10px;
user-select: none;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled {
opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
cursor: pointer;
background: #f9f9f9;
}
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu {
padding-right: 25px;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after {
display: inline-block;
position: absolute;
top: calc(5px + 0.4em);
right: 10px;
height: 7px;
width: 7px;
content: "";
border-width: 1px 1px 0 0;
border-style: solid;
border-color: #dee2e6;
vertical-align: top;
transform: rotate(45deg);
}
.tabulator-menu .tabulator-menu-separator {
border-top: 1px solid #dee2e6;
}
.tabulator-edit-list {
max-height: 200px;
font-size: 16px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
.tabulator-edit-list .tabulator-edit-list-item {
padding: 4px;
color: #333;
outline: none;
}
.tabulator-edit-list .tabulator-edit-list-item.active {
color: #fff;
background: #1D68CD;
}
.tabulator-edit-list .tabulator-edit-list-item.active.focused {
outline: 1px solid rgba(255, 255, 255, 0.5);
}
.tabulator-edit-list .tabulator-edit-list-item.focused {
outline: 1px solid #1D68CD;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-edit-list .tabulator-edit-list-item:hover {
cursor: pointer;
color: #fff;
background: #1D68CD;
}
}
.tabulator-edit-list .tabulator-edit-list-placeholder {
padding: 4px;
color: #333;
text-align: center;
}
.tabulator-edit-list .tabulator-edit-list-group {
border-bottom: 1px solid #dee2e6;
padding: 4px;
padding-top: 6px;
color: #333;
font-weight: bold;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 {
padding-left: 12px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 {
padding-left: 20px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 {
padding-left: 28px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 {
padding-left: 36px;
}
.tabulator.tabulator-ltr {
direction: ltr;
}
.tabulator.tabulator-rtl {
text-align: initial;
direction: rtl;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
text-align: initial;
border-left: 1px solid #aaa;
border-right: initial;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
margin-right: initial;
margin-left: -1px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
padding-right: 0;
padding-left: 25px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
left: 8px;
right: initial;
}
.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after {
content: "";
position: absolute;
left: -3px;
right: initial;
bottom: -3px;
width: 6px;
height: 6px;
background-color: #2975DD;
border-radius: 999px;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell {
border-right: initial;
border-left: 1px solid #dee2e6;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
margin-right: initial;
margin-left: 5px;
border-bottom-left-radius: initial;
border-bottom-right-radius: 1px;
border-left: initial;
border-right: 2px solid #dee2e6;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control {
margin-right: initial;
margin-left: 5px;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
border-left: 2px solid #dee2e6;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
border-right: 2px solid #dee2e6;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type {
width: 3px;
margin-left: 0;
margin-right: -3px;
}
.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder {
text-align: initial;
}
.tabulator-print-fullscreen {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 10000;
}
body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) {
display: none !important;
}
.tabulator-print-table {
border-collapse: collapse;
}
.tabulator-print-table .tabulator-data-tree-branch {
display: inline-block;
vertical-align: middle;
height: 9px;
width: 7px;
margin-top: -9px;
margin-right: 5px;
border-bottom-left-radius: 1px;
border-left: 2px solid #dee2e6;
border-bottom: 2px solid #dee2e6;
}
.tabulator-print-table .tabulator-print-table-group {
box-sizing: border-box;
border-bottom: 1px solid #999;
border-right: 1px solid #dee2e6;
border-top: 1px solid #999;
padding: 5px;
padding-left: 10px;
background: #ccc;
font-weight: bold;
min-width: 100%;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-print-table .tabulator-print-table-group:hover {
cursor: pointer;
background-color: rgba(0, 0, 0, 0.1);
}
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow {
margin-right: 10px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #666;
border-bottom: 0;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td {
padding-left: 30px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td {
padding-left: 50px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td {
padding-left: 70px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td {
padding-left: 90px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td {
padding-left: 110px !important;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle {
display: inline-block;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-arrow {
display: inline-block;
width: 0;
height: 0;
margin-right: 16px;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-right: 0;
border-left: 6px solid #666;
vertical-align: middle;
}
.tabulator-print-table .tabulator-print-table-group span {
margin-left: 10px;
color: #d00;
}
.tabulator-print-table .tabulator-data-tree-control {
display: inline-flex;
justify-content: center;
align-items: center;
vertical-align: middle;
height: 11px;
width: 11px;
margin-right: 5px;
border: 1px solid #333;
border-radius: 2px;
background: rgba(0, 0, 0, 0.1);
overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-print-table .tabulator-data-tree-control:hover {
cursor: pointer;
background: rgba(0, 0, 0, 0.2);
}
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: transparent;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
.tabulator {
background-color: #fff;
border: none;
}
.tabulator .tabulator-header {
border-top: 1px solid #dee2e6;
border-bottom: 2px solid #dee2e6;
color: inherit;
}
.tabulator .tabulator-header .tabulator-col {
border-right: none;
background-color: #fff;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
padding: 12px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
right: 0;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
border-top: 1px solid #dee2e6;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input {
padding: 0.375rem 0.75rem;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
font-size: 1rem;
line-height: 1.5;
color: #495057;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input:focus {
color: #495057;
background-color: #fff;
border: 1px solid #1D68CD;
outline: 0;
}
.tabulator .tabulator-header .tabulator-calcs-holder {
width: 100%;
border-bottom: 1px solid #dee2e6;
}
.tabulator .tabulator-tableholder .tabulator-placeholder span {
color: #000;
}
.tabulator .tabulator-tableholder .tabulator-table {
color: inherit;
}
.tabulator .tabulator-footer {
color: inherit;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab {
background-color: #fff;
font-weight: normal;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active {
background-color: #007bff;
color: #fff;
}
.tabulator .tabulator-footer .tabulator-paginator {
color: inherit;
}
.tabulator .tabulator-footer .tabulator-pages {
margin: 0;
}
.tabulator .tabulator-footer .tabulator-page {
margin: 0;
margin-top: 5px;
padding: 8px 12px;
}
.tabulator .tabulator-footer .tabulator-page[data-page=first] {
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.tabulator .tabulator-footer .tabulator-page[data-page=last] {
border: 1px solid #dee2e6;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.tabulator .tabulator-footer .tabulator-page.active {
border-color: #007bff;
background-color: #007bff;
color: #fff;
}
.tabulator .tabulator-footer .tabulator-page:disabled {
border-color: #dee2e6;
background: #fff;
color: #6c757d;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover {
border-color: #dee2e6;
background: #e9ecef;
color: rgb(0, 86.1, 178.5);
}
}
.tabulator.thead-dark .tabulator-header {
border-color: rgb(50.0574324324, 56.125, 62.1925675676);
background-color: #212529;
color: #fff;
}
.tabulator.thead-dark .tabulator-header .tabulator-col {
border-color: rgb(50.0574324324, 56.125, 62.1925675676);
background-color: #212529;
color: #fff;
}
.tabulator.table-dark {
background-color: #212529;
}
.tabulator.table-dark:not(.thead-light) .tabulator-header {
border-color: rgb(50.0574324324, 56.125, 62.1925675676);
background-color: #212529;
color: #fff;
}
.tabulator.table-dark:not(.thead-light) .tabulator-header .tabulator-col {
border-color: rgb(50.0574324324, 56.125, 62.1925675676);
background-color: #212529;
color: #fff;
}
.tabulator.table-dark .tabulator-tableholder {
color: #fff;
}
.tabulator.table-dark .tabulator-row {
border-color: rgb(50.0574324324, 56.125, 62.1925675676);
background-color: #212529;
color: #fff;
}
@media (hover: hover) and (pointer: fine) {
.tabulator.table-dark .tabulator-row:hover {
background-color: rgb(50.0574324324, 56.125, 62.1925675676);
}
.tabulator.table-dark .tabulator-row:hover .tabulator-cell {
background-color: rgba(255, 255, 255, 0.075);
}
}
.tabulator.table-dark .tabulator-row.tabulator-selected {
background-color: #9ABCEA;
}
.tabulator.table-dark .tabulator-footer {
border-color: rgb(50.0574324324, 56.125, 62.1925675676) !important;
}
.tabulator.table-dark .tabulator-footer .tabulator-calcs-holder {
border-color: rgb(50.0574324324, 56.125, 62.1925675676) !important;
background: #212529 !important;
}
.tabulator.table-dark .tabulator-footer .tabulator-calcs-holder .tabulator-row {
border-color: rgb(50.0574324324, 56.125, 62.1925675676) !important;
background-color: #212529 !important;
color: #fff !important;
}
.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even {
background-color: #f9f9f9;
}
.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selected {
background-color: #9ABCEA;
}
@media (hover: hover) and (pointer: fine) {
.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selectable:hover {
background-color: #f5f5f5;
cursor: pointer;
}
.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selected:hover {
background-color: #769BCC;
cursor: pointer;
}
}
.tabulator.table-striped.table-dark .tabulator-row:nth-child(even) .tabulator-cell {
background-color: rgba(255, 255, 255, 0.05);
}
.tabulator.table-bordered {
border: 1px solid #dee2e6;
}
.tabulator.table-bordered .tabulator-header .tabulator-col {
border-right: 1px solid #dee2e6;
}
.tabulator.table-bordered .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell {
border-right: 1px solid #dee2e6;
}
.tabulator.table-borderless .tabulator-header {
border: none;
}
.tabulator.table-borderless .tabulator-row {
border: none;
}
.tabulator.table-sm .tabulator-header .tabulator-col .tabulator-col-content {
padding: 5px !important;
}
.tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row {
min-height: 26px;
}
.tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell {
padding: 5px !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-primary {
background: rgb(183.6, 218.04, 255) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-secondary {
background: rgb(213.84, 216.36, 218.6) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-success {
background: rgb(194.8, 230.36, 202.92) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-info {
background: rgb(190.04, 228.96, 235.12) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-warning {
background: rgb(255, 237.64, 185.56) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-danger {
background: rgb(245.2, 198.44, 202.92) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-light {
background: rgb(253.04, 253.32, 253.6) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-dark {
background: rgb(198.16, 199.84, 201.52) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-active {
background: #f5f5f5 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-primary {
background: #007bff !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-secondary {
background: #6c757d !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-success {
background: #28a745 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-info {
background: #17a2b8 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-warning {
background: #ffc107 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-danger {
background: #dc3545 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-light {
background: #f8f9fa !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-dark {
background: #343a40 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-active {
background: #f5f5f5 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-primary {
background: rgb(183.6, 218.04, 255) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-secondary {
background: rgb(213.84, 216.36, 218.6) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-success {
background: rgb(194.8, 230.36, 202.92) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-info {
background: rgb(190.04, 228.96, 235.12) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-warning {
background: rgb(255, 237.64, 185.56) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-danger {
background: rgb(245.2, 198.44, 202.92) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-light {
background: rgb(253.04, 253.32, 253.6) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-dark {
background: rgb(198.16, 199.84, 201.52) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-active {
background: #f5f5f5 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-primary {
background: #007bff !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-secondary {
background: #6c757d !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-success {
background: #28a745 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-info {
background: #17a2b8 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-warning {
background: #ffc107 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-danger {
background: #dc3545 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-light {
background: #f8f9fa !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-dark {
background: #343a40 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-active {
background: #f5f5f5 !important;
}
.tabulator-row {
min-height: 40px;
border-bottom: 1px solid #dee2e6;
}
.tabulator-row .tabulator-cell {
padding: 12px;
border-right: none;
}
.tabulator-row .tabulator-cell:last-of-type {
border-right: none;
}
.tabulator-row .tabulator-cell.tabulator-row-header {
border-right: 1px solid #dee2e6;
border-bottom: none;
background: #fff;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control {
border: 1px solid #ccc;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
background: #ccc;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
background: #ccc;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
background: #ccc;
}
.tabulator-row.tabulator-group {
background: #fafafa;
}
.tabulator-row.tabulator-group span {
color: #666;
}
.tabulator-edit-select-list {
background: #fff;
}
.tabulator-edit-select-list .tabulator-edit-select-list-item.active {
color: #fff;
}
.tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused {
outline: 1px solid rgba(255, 255, 255, 0.5);
}
@media (hover: hover) and (pointer: fine) {
.tabulator-edit-select-list .tabulator-edit-select-list-item:hover {
color: #fff;
}
}
.tabulator-edit-select-list .tabulator-edit-select-list-notice {
color: inherit;
}
.tabulator-edit-select-list .tabulator-edit-select-list-group {
color: inherit;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
text-align: initial;
border-left: initial;
}
.tabulator-print-table .tabulator-print-table-group {
background: #fafafa;
}
.tabulator-print-table .tabulator-print-table-group span {
color: #666;
}
.tabulator-print-table .tabulator-data-tree-control {
color: inherit;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
background: #ccc;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
background: #ccc;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
background: #ccc;
}
/*# sourceMappingURL=tabulator_bootstrap4.css.map */
================================================
FILE: dist/css/tabulator_bootstrap5.css
================================================
.tabulator {
position: relative;
border: 1px solid #dee2e6;
background-color: #fff;
font-size: 16px;
text-align: left;
overflow: hidden;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table {
min-width: 100%;
}
.tabulator[tabulator-layout=fitDataTable] {
display: inline-block;
}
.tabulator.tabulator-block-select {
user-select: none;
}
.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) {
user-select: none;
}
.tabulator .tabulator-header {
position: relative;
box-sizing: border-box;
width: 100%;
border-bottom: 1px solid #dee2e6;
background-color: #fff;
color: #555;
font-weight: bold;
white-space: nowrap;
overflow: hidden;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
outline: none;
}
.tabulator .tabulator-header.tabulator-header-hidden {
display: none;
}
.tabulator .tabulator-header .tabulator-header-contents {
position: relative;
overflow: hidden;
}
.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers {
display: inline-block;
}
.tabulator .tabulator-header .tabulator-col {
display: inline-flex;
position: relative;
box-sizing: border-box;
flex-direction: column;
justify-content: flex-start;
border-right: 1px solid #aaa;
background: #fff;
text-align: left;
vertical-align: bottom;
overflow: hidden;
}
.tabulator .tabulator-header .tabulator-col.tabulator-moving {
position: absolute;
border: 1px solid #dee2e6;
background: rgb(229.5, 229.5, 229.5);
pointer-events: none;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight {
background-color: #D6D6D6;
color: #000000;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-selected {
background-color: #3876ca;
color: #FFFFFF;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
box-sizing: border-box;
position: relative;
padding: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button {
padding: 0 8px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover {
cursor: pointer;
opacity: 0.6;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder {
position: relative;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
box-sizing: border-box;
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: bottom;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap {
white-space: normal;
text-overflow: initial;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
box-sizing: border-box;
width: 100%;
border: 1px solid #999;
padding: 1px;
background: #fff;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor {
width: calc(100% - 22px);
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
display: flex;
align-items: center;
position: absolute;
top: 0;
bottom: 0;
right: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
position: relative;
display: flex;
border-top: 1px solid #aaa;
overflow: hidden;
margin-right: -1px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
position: relative;
box-sizing: border-box;
margin-top: 2px;
width: 100%;
text-align: center;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
height: auto !important;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
margin-top: 3px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear {
width: 0;
height: 0;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
padding-right: 25px;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover {
cursor: pointer;
background-color: rgb(229.5, 229.5, 229.5);
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter {
color: #bbb;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
cursor: pointer;
border-bottom: 6px solid #555;
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
border-top: none;
border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter {
color: #666;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
cursor: pointer;
border-bottom: 6px solid #555;
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
border-top: none;
border-bottom: 6px solid #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter {
color: #666;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
cursor: pointer;
border-top: 6px solid #555;
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
border-bottom: none;
border-top: 6px solid #666;
color: #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title {
writing-mode: vertical-rl;
text-orientation: mixed;
display: flex;
align-items: center;
justify-content: center;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title {
transform: rotate(180deg);
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
padding-right: 0;
padding-top: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title {
padding-right: 0;
padding-bottom: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter {
justify-content: center;
left: 0;
right: 0;
top: 4px;
bottom: auto;
}
.tabulator .tabulator-header .tabulator-frozen {
position: sticky;
left: 0;
z-index: 11;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
border-right: 2px solid #dee2e6;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
border-left: 2px solid #dee2e6;
}
.tabulator .tabulator-header .tabulator-calcs-holder {
box-sizing: border-box;
display: inline-block;
background: hsl(0, 0%, 105%) !important;
border-top: 1px solid #dee2e6;
border-bottom: 1px solid #aaa;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
background: hsl(0, 0%, 105%) !important;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
display: none;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder {
padding-top: 1em;
display: inline-block;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
display: none;
}
.tabulator .tabulator-tableholder {
position: relative;
width: 100%;
white-space: nowrap;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.tabulator .tabulator-tableholder:focus {
outline: none;
}
.tabulator .tabulator-tableholder .tabulator-placeholder {
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
min-width: 100%;
width: 100%;
}
.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] {
min-height: 100%;
}
.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents {
display: inline-block;
text-align: center;
padding: 10px;
color: #ccc;
font-weight: bold;
font-size: 20px;
white-space: normal;
}
.tabulator .tabulator-tableholder .tabulator-table {
position: relative;
display: inline-block;
background-color: #fff;
white-space: nowrap;
overflow: visible;
color: #333;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs {
font-weight: bold;
background: rgb(218.2368421053, 223.25, 228.2631578947) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
border-bottom: 2px solid #dee2e6;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
border-top: 2px solid #dee2e6;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay {
position: absolute;
inset: 0;
z-index: 10;
pointer-events: none;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range {
position: absolute;
box-sizing: border-box;
border: 1px solid #2975DD;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after {
content: "";
position: absolute;
right: -3px;
bottom: -3px;
width: 6px;
height: 6px;
background-color: #2975DD;
border-radius: 999px;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active {
position: absolute;
box-sizing: border-box;
border: 2px solid #2975DD;
}
.tabulator .tabulator-footer {
border-top: 1px solid #dee2e6;
background-color: #e6e6e6;
color: #555;
font-weight: bold;
white-space: nowrap;
user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
}
.tabulator .tabulator-footer .tabulator-footer-contents {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
padding: 5px 10px;
}
.tabulator .tabulator-footer .tabulator-footer-contents:empty {
display: none;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs {
margin-top: -5px;
overflow-x: auto;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab {
display: inline-block;
padding: 5px;
border: #dee2e6 1px solid;
border-top: none;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
font-size: 0.9em;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover {
cursor: pointer;
opacity: 0.7;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active {
background: #fff;
}
.tabulator .tabulator-footer .tabulator-calcs-holder {
box-sizing: border-box;
width: 100%;
text-align: left;
background: rgb(242.75, 242.75, 242.75) !important;
border-bottom: 1px solid #dee2e6;
border-top: 1px solid #dee2e6;
overflow: hidden;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
display: inline-block;
background: rgb(242.75, 242.75, 242.75) !important;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
display: none;
}
.tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
margin-bottom: -5px;
border-bottom: none;
}
.tabulator .tabulator-footer > * + .tabulator-page-counter {
margin-left: 10px;
}
.tabulator .tabulator-footer .tabulator-page-counter {
font-weight: normal;
}
.tabulator .tabulator-footer .tabulator-paginator {
flex: 1;
text-align: right;
color: #555;
font-family: inherit;
font-weight: inherit;
font-size: inherit;
}
.tabulator .tabulator-footer .tabulator-page-size {
display: inline-block;
margin: 0 5px;
padding: 2px 5px;
border: 1px solid #dee2e6;
border-radius: 3px;
}
.tabulator .tabulator-footer .tabulator-pages {
margin: 0 7px;
}
.tabulator .tabulator-footer .tabulator-page {
display: inline-block;
margin: 0 2px;
padding: 2px 5px;
border: 1px solid #dee2e6;
border-radius: 3px;
background: rgba(255, 255, 255, 0.2);
}
.tabulator .tabulator-footer .tabulator-page.active {
color: #fff;
}
.tabulator .tabulator-footer .tabulator-page:disabled {
opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-footer .tabulator-page:not(disabled):hover {
cursor: pointer;
background: rgba(0, 0, 0, 0.2);
color: #fff;
}
}
.tabulator .tabulator-col-resize-handle {
position: relative;
display: inline-block;
width: 6px;
margin-left: -3px;
margin-right: -3px;
z-index: 11;
vertical-align: middle;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-col-resize-handle:hover {
cursor: ew-resize;
}
}
.tabulator .tabulator-col-resize-handle:last-of-type {
width: 3px;
margin-right: 0;
}
.tabulator .tabulator-col-resize-guide {
position: absolute;
top: 0;
width: 4px;
height: 100%;
margin-left: -0.5px;
background-color: #999;
opacity: 0.5;
}
.tabulator .tabulator-row-resize-guide {
position: absolute;
left: 0;
width: 100%;
height: 4px;
margin-top: -0.5px;
background-color: #999;
opacity: 0.5;
}
.tabulator .tabulator-alert {
position: absolute;
display: flex;
align-items: center;
top: 0;
left: 0;
z-index: 100;
height: 100%;
width: 100%;
background: rgba(0, 0, 0, 0.4);
text-align: center;
}
.tabulator .tabulator-alert .tabulator-alert-msg {
display: inline-block;
margin: 0 auto;
padding: 10px 20px;
border-radius: 10px;
background: #fff;
font-weight: bold;
font-size: 16px;
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg {
border: 4px solid #333;
color: #000;
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error {
border: 4px solid #D00;
color: #590000;
}
.tabulator-row {
position: relative;
box-sizing: border-box;
min-height: 24px;
background-color: #fff;
}
.tabulator-row.tabulator-row-even {
background-color: #e9ecef;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row.tabulator-selectable:hover {
background-color: #ced4da;
cursor: pointer;
}
}
.tabulator-row.tabulator-selected {
background-color: #9ABCEA;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row.tabulator-selected:hover {
background-color: #769BCC;
cursor: pointer;
}
}
.tabulator-row.tabulator-row-moving {
border: 1px solid #000;
background: #fff;
}
.tabulator-row.tabulator-moving {
position: absolute;
border-top: 1px solid #dee2e6;
border-bottom: 1px solid #dee2e6;
pointer-events: none;
z-index: 15;
}
.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header {
background-color: #D6D6D6;
color: #000000;
}
.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
background-color: #3876ca;
color: #FFFFFF;
}
.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
background-color: #3876ca;
color: #FFFFFF;
}
.tabulator-row .tabulator-row-resize-handle {
position: absolute;
right: 0;
bottom: 0;
left: 0;
height: 5px;
}
.tabulator-row .tabulator-row-resize-handle.prev {
top: 0;
bottom: auto;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row .tabulator-row-resize-handle:hover {
cursor: ns-resize;
}
}
.tabulator-row .tabulator-responsive-collapse {
box-sizing: border-box;
padding: 5px;
border-top: 1px solid #dee2e6;
border-bottom: 1px solid #dee2e6;
}
.tabulator-row .tabulator-responsive-collapse:empty {
display: none;
}
.tabulator-row .tabulator-responsive-collapse table {
font-size: 16px;
}
.tabulator-row .tabulator-responsive-collapse table tr td {
position: relative;
}
.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type {
padding-right: 10px;
}
.tabulator-row .tabulator-cell {
display: inline-block;
position: relative;
box-sizing: border-box;
padding: 4px;
border-right: 1px solid #dee2e6;
vertical-align: middle;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
outline: none;
}
.tabulator-row .tabulator-cell.tabulator-row-header {
border-right: 1px solid #dee2e6;
border-bottom: 1px solid #dee2e6;
background: #fff;
}
.tabulator-row .tabulator-cell.tabulator-frozen {
display: inline-block;
position: sticky;
left: 0;
background-color: inherit;
z-index: 11;
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
border-right: 2px solid #dee2e6;
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
border-left: 2px solid #dee2e6;
}
.tabulator-row .tabulator-cell.tabulator-editing {
border: 1px solid #1D68CD;
outline: none;
padding: 0;
}
.tabulator-row .tabulator-cell.tabulator-editing input,
.tabulator-row .tabulator-cell.tabulator-editing select {
border: 1px;
background: transparent;
outline: none;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail {
border: 1px solid #dd0000;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail input,
.tabulator-row .tabulator-cell.tabulator-validation-fail select {
border: 1px;
background: transparent;
color: #dd0000;
}
.tabulator-row .tabulator-cell.tabulator-row-handle {
display: inline-flex;
align-items: center;
justify-content: center;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
width: 80%;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
width: 100%;
height: 3px;
margin-top: 2px;
background: #666;
}
.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) {
background-color: #9ABCEA;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty {
display: inline-block;
width: 7px;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch {
display: inline-block;
vertical-align: middle;
height: 9px;
width: 7px;
margin-top: -9px;
margin-right: 5px;
border-bottom-left-radius: 1px;
border-left: 2px solid #dee2e6;
border-bottom: 2px solid #dee2e6;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control {
display: inline-flex;
justify-content: center;
align-items: center;
vertical-align: middle;
height: 11px;
width: 11px;
margin-right: 5px;
border: 1px solid #333;
border-radius: 2px;
background: rgba(0, 0, 0, 0.1);
overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
cursor: pointer;
background: rgba(0, 0, 0, 0.2);
}
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: transparent;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
display: inline-flex;
align-items: center;
justify-content: center;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
height: 15px;
width: 15px;
border-radius: 20px;
background: #666;
color: #fff;
font-weight: bold;
font-size: 1.1em;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
opacity: 0.7;
cursor: pointer;
}
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close {
display: initial;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open {
display: none;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg {
stroke: #fff;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
display: none;
}
.tabulator-row .tabulator-cell .tabulator-traffic-light {
display: inline-block;
height: 14px;
width: 14px;
border-radius: 14px;
}
.tabulator-row.tabulator-group {
box-sizing: border-box;
border-bottom: 1px solid #999;
border-right: 1px solid #dee2e6;
border-top: 1px solid #999;
padding: 5px;
padding-left: 10px;
background: #ccc;
font-weight: bold;
min-width: 100%;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-row.tabulator-group:hover {
cursor: pointer;
background-color: rgba(0, 0, 0, 0.1);
}
}
.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
margin-right: 10px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #666;
border-bottom: 0;
}
.tabulator-row.tabulator-group.tabulator-group-level-1 {
padding-left: 30px;
}
.tabulator-row.tabulator-group.tabulator-group-level-2 {
padding-left: 50px;
}
.tabulator-row.tabulator-group.tabulator-group-level-3 {
padding-left: 70px;
}
.tabulator-row.tabulator-group.tabulator-group-level-4 {
padding-left: 90px;
}
.tabulator-row.tabulator-group.tabulator-group-level-5 {
padding-left: 110px;
}
.tabulator-row.tabulator-group .tabulator-group-toggle {
display: inline-block;
}
.tabulator-row.tabulator-group .tabulator-arrow {
display: inline-block;
width: 0;
height: 0;
margin-right: 16px;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-right: 0;
border-left: 6px solid #666;
vertical-align: middle;
}
.tabulator-row.tabulator-group span {
margin-left: 10px;
color: #d00;
}
.tabulator-toggle {
box-sizing: border-box;
display: flex;
flex-direction: row;
border: 1px solid #ccc;
background: #dcdcdc;
}
.tabulator-toggle.tabulator-toggle-on {
background: #1c6cc2;
}
.tabulator-toggle .tabulator-toggle-switch {
box-sizing: border-box;
border: 1px solid #ccc;
background: #fff;
}
.tabulator-popup-container {
position: absolute;
display: inline-block;
box-sizing: border-box;
background: #fff;
border: 1px solid #dee2e6;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
font-size: 16px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
z-index: 10000;
}
.tabulator-popup {
padding: 5px;
border-radius: 3px;
}
.tabulator-tooltip {
max-width: min(500px, 100%);
padding: 3px 5px;
border-radius: 2px;
box-shadow: none;
font-size: 12px;
pointer-events: none;
}
.tabulator-menu .tabulator-menu-item {
position: relative;
box-sizing: border-box;
padding: 5px 10px;
user-select: none;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled {
opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
cursor: pointer;
background: #e9ecef;
}
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu {
padding-right: 25px;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after {
display: inline-block;
position: absolute;
top: calc(5px + 0.4em);
right: 10px;
height: 7px;
width: 7px;
content: "";
border-width: 1px 1px 0 0;
border-style: solid;
border-color: #dee2e6;
vertical-align: top;
transform: rotate(45deg);
}
.tabulator-menu .tabulator-menu-separator {
border-top: 1px solid #dee2e6;
}
.tabulator-edit-list {
max-height: 200px;
font-size: 16px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
.tabulator-edit-list .tabulator-edit-list-item {
padding: 4px;
color: #333;
outline: none;
}
.tabulator-edit-list .tabulator-edit-list-item.active {
color: #fff;
background: #1D68CD;
}
.tabulator-edit-list .tabulator-edit-list-item.active.focused {
outline: 1px solid rgba(255, 255, 255, 0.5);
}
.tabulator-edit-list .tabulator-edit-list-item.focused {
outline: 1px solid #1D68CD;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-edit-list .tabulator-edit-list-item:hover {
cursor: pointer;
color: #fff;
background: #1D68CD;
}
}
.tabulator-edit-list .tabulator-edit-list-placeholder {
padding: 4px;
color: #333;
text-align: center;
}
.tabulator-edit-list .tabulator-edit-list-group {
border-bottom: 1px solid #dee2e6;
padding: 4px;
padding-top: 6px;
color: #333;
font-weight: bold;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 {
padding-left: 12px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 {
padding-left: 20px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 {
padding-left: 28px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 {
padding-left: 36px;
}
.tabulator.tabulator-ltr {
direction: ltr;
}
.tabulator.tabulator-rtl {
text-align: initial;
direction: rtl;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
text-align: initial;
border-left: 1px solid #aaa;
border-right: initial;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
margin-right: initial;
margin-left: -1px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
padding-right: 0;
padding-left: 25px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
left: 8px;
right: initial;
}
.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after {
content: "";
position: absolute;
left: -3px;
right: initial;
bottom: -3px;
width: 6px;
height: 6px;
background-color: #2975DD;
border-radius: 999px;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell {
border-right: initial;
border-left: 1px solid #dee2e6;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
margin-right: initial;
margin-left: 5px;
border-bottom-left-radius: initial;
border-bottom-right-radius: 1px;
border-left: initial;
border-right: 2px solid #dee2e6;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control {
margin-right: initial;
margin-left: 5px;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
border-left: 2px solid #dee2e6;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
border-right: 2px solid #dee2e6;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type {
width: 3px;
margin-left: 0;
margin-right: -3px;
}
.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder {
text-align: initial;
}
.tabulator-print-fullscreen {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 10000;
}
body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) {
display: none !important;
}
.tabulator-print-table {
border-collapse: collapse;
}
.tabulator-print-table .tabulator-data-tree-branch {
display: inline-block;
vertical-align: middle;
height: 9px;
width: 7px;
margin-top: -9px;
margin-right: 5px;
border-bottom-left-radius: 1px;
border-left: 2px solid #dee2e6;
border-bottom: 2px solid #dee2e6;
}
.tabulator-print-table .tabulator-print-table-group {
box-sizing: border-box;
border-bottom: 1px solid #999;
border-right: 1px solid #dee2e6;
border-top: 1px solid #999;
padding: 5px;
padding-left: 10px;
background: #ccc;
font-weight: bold;
min-width: 100%;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-print-table .tabulator-print-table-group:hover {
cursor: pointer;
background-color: rgba(0, 0, 0, 0.1);
}
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow {
margin-right: 10px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #666;
border-bottom: 0;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td {
padding-left: 30px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td {
padding-left: 50px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td {
padding-left: 70px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td {
padding-left: 90px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td {
padding-left: 110px !important;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle {
display: inline-block;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-arrow {
display: inline-block;
width: 0;
height: 0;
margin-right: 16px;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-right: 0;
border-left: 6px solid #666;
vertical-align: middle;
}
.tabulator-print-table .tabulator-print-table-group span {
margin-left: 10px;
color: #d00;
}
.tabulator-print-table .tabulator-data-tree-control {
display: inline-flex;
justify-content: center;
align-items: center;
vertical-align: middle;
height: 11px;
width: 11px;
margin-right: 5px;
border: 1px solid #333;
border-radius: 2px;
background: rgba(0, 0, 0, 0.1);
overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
.tabulator-print-table .tabulator-data-tree-control:hover {
cursor: pointer;
background: rgba(0, 0, 0, 0.2);
}
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: transparent;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
display: inline-block;
position: relative;
height: 7px;
width: 1px;
background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
position: absolute;
content: "";
left: -3px;
top: 3px;
height: 1px;
width: 7px;
background: #333;
}
.tabulator {
background-color: #fff;
border: none;
}
.tabulator .tabulator-header {
border-top: 1px solid #dee2e6;
border-bottom: 2px solid #dee2e6;
color: inherit;
}
.tabulator .tabulator-header .tabulator-col {
border-right: none;
background-color: #fff;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
padding: 12px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
right: 0;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
border-top: 1px solid #dee2e6;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input {
padding: 0.375rem 0.75rem;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
font-size: 1rem;
line-height: 1.5;
color: #495057;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input:focus {
color: #495057;
background-color: #fff;
border: 1px solid #1D68CD;
outline: 0;
}
.tabulator .tabulator-header .tabulator-calcs-holder {
width: 100%;
border-bottom: 1px solid #dee2e6;
}
.tabulator .tabulator-tableholder .tabulator-placeholder span {
color: #000;
}
.tabulator .tabulator-tableholder .tabulator-table {
color: inherit;
}
.tabulator .tabulator-footer {
color: inherit;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab {
background-color: #fff;
font-weight: normal;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active {
background-color: #0d6efd;
color: #fff;
}
.tabulator .tabulator-footer .tabulator-paginator {
color: inherit;
}
.tabulator .tabulator-footer .tabulator-pages {
margin: 0;
}
.tabulator .tabulator-footer .tabulator-page {
margin: 0;
margin-top: 5px;
padding: 8px 12px;
}
.tabulator .tabulator-footer .tabulator-page[data-page=first] {
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.tabulator .tabulator-footer .tabulator-page[data-page=last] {
border: 1px solid #dee2e6;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.tabulator .tabulator-footer .tabulator-page.active {
border-color: #0d6efd;
background-color: #0d6efd;
color: #fff;
}
.tabulator .tabulator-footer .tabulator-page:disabled {
border-color: #dee2e6;
background: #fff;
color: #6c757d;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover {
border-color: #dee2e6;
background: #e9ecef;
color: rgb(10.4, 88, 202.4);
}
}
.tabulator.table {
background-color: #fff;
}
.tabulator.table:not(.thead-light) .tabulator-header {
border-color: #dee2e6;
background-color: #fff;
color: #212529;
}
.tabulator.table:not(.thead-light) .tabulator-header .tabulator-col {
border-color: #dee2e6;
background-color: #fff;
color: #212529;
}
.tabulator.table .tabulator-tableholder {
color: #212529;
}
.tabulator.table .tabulator-row {
border-color: #dee2e6;
background-color: #fff;
color: #212529;
}
@media (hover: hover) and (pointer: fine) {
.tabulator.table .tabulator-row:hover {
background-color: #dee2e6;
}
.tabulator.table .tabulator-row:hover .tabulator-cell {
background-color: #ced4da;
}
}
.tabulator.table .tabulator-row.tabulator-selected {
background-color: #9ABCEA;
}
.tabulator.table .tabulator-footer {
border-color: #dee2e6 !important;
}
.tabulator.table .tabulator-footer .tabulator-calcs-holder {
border-color: #dee2e6 !important;
background: #fff !important;
}
.tabulator.table .tabulator-footer .tabulator-calcs-holder .tabulator-row {
border-color: #dee2e6 !important;
background-color: #fff !important;
color: #212529 !important;
}
.tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even {
background-color: #e9ecef;
}
.tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selected {
background-color: #9ABCEA;
}
@media (hover: hover) and (pointer: fine) {
.tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selectable:hover {
background-color: #ced4da;
cursor: pointer;
}
.tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selected:hover {
background-color: #769BCC;
cursor: pointer;
}
}
.tabulator.table-striped.table .tabulator-row:nth-child(even) .tabulator-cell {
background-color: transparent;
}
.tabulator.table-bordered {
border: 1px solid #dee2e6;
}
.tabulator.table-bordered .tabulator-header .tabulator-col {
border-right: 1px solid #dee2e6;
}
.tabulator.table-bordered .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell {
border-right: 1px solid #dee2e6;
}
.tabulator.table-borderless .tabulator-header {
border: none;
}
.tabulator.table-borderless .tabulator-row {
border: none;
}
.tabulator.table-sm .tabulator-header .tabulator-col .tabulator-col-content {
padding: 5px !important;
}
.tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row {
min-height: 26px;
}
.tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell {
padding: 5px !important;
}
.tabulator.table-sm .tabulator-row {
padding-top: 0;
padding-bottom: 0;
}
.tabulator.table-sm .tabulator-col-resize-handle {
padding: 0;
}
.tabulator.thead-dark .tabulator-header {
border-color: #4d5154;
background-color: #212529;
color: #fff;
}
.tabulator.thead-dark .tabulator-header .tabulator-col {
border-color: #4d5154;
background-color: #212529;
color: #fff;
}
.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even,
html:not([data-bs-theme=dark]) .tabulator.table-striped .tabulator-row.tabulator-row-even {
background-color: #e9ecef;
}
.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selected,
html:not([data-bs-theme=dark]) .tabulator.table-striped .tabulator-row.tabulator-row-even.tabulator-selected {
background-color: #9ABCEA;
}
@media (hover: hover) and (pointer: fine) {
.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selectable:hover,
html:not([data-bs-theme=dark]) .tabulator.table-striped .tabulator-row.tabulator-row-even.tabulator-selectable:hover {
background-color: #ced4da;
cursor: pointer;
}
.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selected:hover,
html:not([data-bs-theme=dark]) .tabulator.table-striped .tabulator-row.tabulator-row-even.tabulator-selected:hover {
background-color: #769BCC;
cursor: pointer;
}
}
.tabulator.table-striped.table-dark .tabulator-row:nth-child(even),
html[data-bs-theme=dark] .tabulator.table-striped .tabulator-row:nth-child(even) {
background-color: #2c3034 !important;
}
.tabulator.table-striped.table-dark .tabulator-row:nth-child(even) .tabulator-cell,
html[data-bs-theme=dark] .tabulator.table-striped .tabulator-row:nth-child(even) .tabulator-cell {
background-color: inherit;
}
.tabulator.table-dark,
html[data-bs-theme=dark] .tabulator {
background-color: #212529;
}
.tabulator.table-dark:not(.thead-light) .tabulator-header,
html[data-bs-theme=dark] .tabulator:not(.thead-light) .tabulator-header {
border-color: #4d5154;
background-color: #212529;
color: #fff;
}
.tabulator.table-dark:not(.thead-light) .tabulator-header .tabulator-col,
html[data-bs-theme=dark] .tabulator:not(.thead-light) .tabulator-header .tabulator-col {
border-color: #4d5154;
background-color: #212529;
color: #fff;
}
.tabulator.table-dark .tabulator-tableholder,
html[data-bs-theme=dark] .tabulator .tabulator-tableholder {
color: #fff;
}
.tabulator.table-dark .tabulator-cell,
html[data-bs-theme=dark] .tabulator .tabulator-cell {
color: #fff;
background-color: #212529;
border-color: #4d5154;
}
.tabulator.table-dark .tabulator-row,
html[data-bs-theme=dark] .tabulator .tabulator-row {
border-color: #4d5154;
background-color: #212529;
color: #fff;
}
@media (hover: hover) and (pointer: fine) {
.tabulator.table-dark .tabulator-row:hover,
html[data-bs-theme=dark] .tabulator .tabulator-row:hover {
background-color: #4d5154;
}
.tabulator.table-dark .tabulator-row:hover .tabulator-cell,
html[data-bs-theme=dark] .tabulator .tabulator-row:hover .tabulator-cell {
background-color: #323539;
}
}
.tabulator.table-dark .tabulator-row.tabulator-selected,
html[data-bs-theme=dark] .tabulator .tabulator-row.tabulator-selected {
background-color: #373b3e;
}
.tabulator.table-dark .tabulator-footer,
html[data-bs-theme=dark] .tabulator .tabulator-footer {
border-color: #4d5154 !important;
color: #212529 !important;
}
.tabulator.table-dark .tabulator-footer .tabulator-calcs-holder,
html[data-bs-theme=dark] .tabulator .tabulator-footer .tabulator-calcs-holder {
border-color: #4d5154 !important;
background: #212529 !important;
}
.tabulator.table-dark .tabulator-footer .tabulator-calcs-holder .tabulator-row,
html[data-bs-theme=dark] .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
border-color: #4d5154 !important;
background-color: #212529 !important;
color: #fff !important;
}
.tabulator.table-dark input,
html[data-bs-theme=dark] .tabulator input {
color: #fff !important;
background-color: #6c757d !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-primary {
background: rgb(206.6, 226, 254.6) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-secondary {
background: rgb(225.6, 227.4, 229) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-success {
background: rgb(209, 231, 220.8) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-info {
background: rgb(206.6, 244.4, 252) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-warning {
background: rgb(255, 242.6, 205.4) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-danger {
background: rgb(248, 214.6, 217.8) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-light {
background: #f8f9fa !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table {
background: #212529 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-active {
background: #6c757d !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-primary {
background: rgb(206.6, 226, 254.6) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-secondary {
background: rgb(225.6, 227.4, 229) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-success {
background: rgb(209, 231, 220.8) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-info {
background: rgb(206.6, 244.4, 252) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-warning {
background: rgb(255, 242.6, 205.4) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-danger {
background: rgb(248, 214.6, 217.8) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-light {
background: #f8f9fa !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-dark {
background: #212529 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-active {
background: #6c757d !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-primary {
background: rgb(206.6, 226, 254.6) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-secondary {
background: rgb(225.6, 227.4, 229) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-success {
background: rgb(209, 231, 220.8) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-info {
background: rgb(206.6, 244.4, 252) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-warning {
background: rgb(255, 242.6, 205.4) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-danger {
background: rgb(248, 214.6, 217.8) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-light {
background: #f8f9fa !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table {
background: #212529 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-active {
background: #6c757d !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-primary {
background: rgb(206.6, 226, 254.6) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-secondary {
background: rgb(225.6, 227.4, 229) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-success {
background: rgb(209, 231, 220.8) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-info {
background: rgb(206.6, 244.4, 252) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-warning {
background: rgb(255, 242.6, 205.4) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-danger {
background: rgb(248, 214.6, 217.8) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-light {
background: #f8f9fa !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-dark {
background: #212529 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-active {
background: #6c757d !important;
}
.tabulator-row {
min-height: 40px;
border-bottom: 1px solid #dee2e6;
}
.tabulator-row .tabulator-cell {
padding: 12px;
border-right: none;
}
.tabulator-row .tabulator-cell:last-of-type {
border-right: none;
}
.tabulator-row .tabulator-cell.tabulator-row-header {
border-right: 1px solid #dee2e6;
border-bottom: none;
background: #fff;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control {
border: 1px solid #ccc;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
background: #ccc;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
background: #ccc;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
background: #ccc;
}
.tabulator-row.tabulator-group {
background: #fafafa;
}
.tabulator-row.tabulator-group span {
color: #666;
}
.tabulator-edit-select-list {
background: #fff;
}
.tabulator-edit-select-list .tabulator-edit-select-list-item.active {
color: #fff;
}
.tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused {
outline: 1px solid rgba(255, 255, 255, 0.5);
}
@media (hover: hover) and (pointer: fine) {
.tabulator-edit-select-list .tabulator-edit-select-list-item:hover {
color: #fff;
}
}
.tabulator-edit-select-list .tabulator-edit-select-list-notice {
color: inherit;
}
.tabulator-edit-select-list .tabulator-edit-select-list-group {
color: inherit;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
text-align: initial;
border-left: initial;
}
.tabulator-print-table .tabulator-print-table-group {
background: #fafafa;
}
.tabulator-print-table .tabulator-print-table-group span {
color: #666;
}
.tabulator-print-table .tabulator-data-tree-control {
color: inherit;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
background: #ccc;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
background: #ccc;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
background: #ccc;
}
.tabulator-popup-container {
background: #fff;
}
.tabulator-edit-list .tabulator-edit-list-item.active {
color: #fff;
}
.tabulator-edit-list .tabulator-edit-list-item.active.focused {
outline: 1px solid rgba(255, 255, 255, 0.5);
}
@media (hover: hover) and (pointer: fine) {
.tabulator-edit-list .tabulator-edit-list-item:hover {
color: #fff;
}
}
/*# sourceMappingURL=tabulator_bootstrap5.css.map */
================================================
FILE: dist/css/tabulator_bulma.css
================================================
.tabulator {
position: relative;
border: 1px solid #999;
background-color: hsl(0, 0%, 100%);
font-size: 16px;
text-align: left;
overflow: hidden;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table {
min-width: 100%;
}
.tabulator[tabulator-layout=fitDataTable] {
display: inline-block;
}
.tabulator.tabulator-block-select {
user-select: none;
}
.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) {
user-select: none;
}
.tabulator .tabulator-header {
position: relative;
box-sizing: border-box;
width: 100%;
border-bottom: 1px solid #999;
background-color: transparent;
color: hsl(0, 0%, 21%);
font-weight: bold;
white-space: nowrap;
overflow: hidden;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
outline: none;
}
.tabulator .tabulator-header.tabulator-header-hidden {
display: none;
}
.tabulator .tabulator-header .tabulator-header-contents {
position: relative;
overflow: hidden;
}
.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers {
display: inline-block;
}
.tabulator .tabulator-header .tabulator-col {
display: inline-flex;
position: relative;
box-sizing: border-box;
flex-direction: column;
justify-content: flex-start;
border-right: 1px solid #aaa;
background: transparent;
text-align: left;
vertical-align: bottom;
overflow: hidden;
}
.tabulator .tabulator-header .tabulator-col.tabulator-moving {
position: absolute;
border: 1px solid #999;
background: hsla(0, 0%, -10%, 0);
pointer-events: none;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight {
background-color: #D6D6D6;
color: #000000;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-selected {
background-color: hsl(171, 100%, 31%);
color: #FFFFFF;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
box-sizing: border-box;
position: relative;
padding: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button {
padding: 0 8px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover {
cursor: pointer;
opacity: 0.6;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder {
position: relative;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
box-sizing: border-box;
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: bottom;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap {
white-space: normal;
text-overflow: initial;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
box-sizing: border-box;
width: 100%;
border: 1px solid #999;
padding: 1px;
background: #fff;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor {
width: calc(100% - 22px);
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
display: flex;
align-items: center;
position: absolute;
top: 0;
bottom: 0;
right: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
position: relative;
display: flex;
border-top: 1px solid #aaa;
overflow: hidden;
margin-right: -1px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
position: relative;
box-sizing: border-box;
margin-top: 2px;
width: 100%;
text-align: center;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
height: auto !important;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
margin-top: 3px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear {
width: 0;
height: 0;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
padding-right: 25px;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover {
cursor: pointer;
background-color: hsla(0, 0%, -10%, 0);
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter {
color: #bbb;
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
cursor: pointer;
border-bottom: 6px solid #555;
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
border-top: none;
border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter {
color: hsl(0, 0%, 21%);
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
cursor: pointer;
border-bottom: 6px solid #555;
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
border-top: none;
border-bottom: 6px solid hsl(0, 0%, 21%);
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter {
color: hsl(0, 0%, 21%);
}
@media (hover: hover) and (pointer: fine) {
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
cursor: pointer;
border-top: 6px solid #555;
}
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
border-bottom: none;
border-top: 6px solid hsl(0, 0%, 21%);
color: hsl(0, 0%, 21%);
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title {
writing-mode: vertical-rl;
text-orientation: mixed;
display: flex;
align-items: center;
justify-content: center;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title {
transform: rotate(180deg);
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
padding-right: 0;
padding-top: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title {
padding-right: 0;
padding-bottom: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter {
justify-content: center;
left: 0;
right: 0;
top: 4px;
bottom: auto;
}
.tabulator .tabulator-header .tabulator-frozen {
position: sticky;
left: 0;
z-index: 11;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
border-right: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
border-left: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-calcs-holder {
box-sizing: border-box;
display: inline-block;
background: rgba(12.75, 12.75, 12.75, 0) !important;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
background: rgba(12.75, 12.75, 12.75, 0) !important;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
display: none;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder {
padding-top: 1em;
display: inline-block;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
display: none;
}
.tabulator .tabulator-tableholder {
position: relative;
width: 100%;
white-space: nowrap;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.tabulator .tabulator-tableholder:focus {
outline: none;
}
.tabulator .tabulator-tableholder .tabulator-placeholder {
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
min-width: 100%;
width: 100%;
}
.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] {
min-height: 100%;
}
.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents {
display: inline-block;
text-align: center;
padding: 10px;
color: #ccc;
font-weight: bold;
font-size: 20px;
white-space: normal;
}
.tabulator .tabulator-tableholder .tabulator-table {
position: relative;
display: inline-block;
background-color: transparent;
white-space: nowrap;
overflow: visible;
color: hsl(0, 0%, 21%);
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs {
font-weight: bold;
background: hsl(0, 0%, 93%) !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
border-bottom: 2px solid #aaa;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
border-top: 2px solid #aaa;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay {
position: absolute;
inset: 0;
z-index: 10;
pointer-events: none;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range {
position: absolute;
box-sizing: border-box;
border: 1px solid hsl(171, 100%, 31%);
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after {
content: "";
position: absolute;
right: -3px;
bottom: -3px;
width: 6px;
height: 6px;
background-color: hsl(171, 100%, 31%);
border-radius: 999px;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active {
position: absolute;
box-sizing: border-box;
border: 2px solid hsl(171, 100%, 31%);
}
.tabulator .tabulator-footer {
border-top: 1px solid #999;
background-color: transparent;
color: hsl(0, 0%, 21%);
font-weight: bold;
white-space: nowrap;
user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
}
.tabulator .tabulator-footer .tabulator-footer-contents {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
padding: 5px 10px;
}
.tabulator .tabulator-footer .
gitextract_g9on_lx1/
├── .editorconfig
├── .github/
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.md
│ │ ├── documentation.md
│ │ ├── feature_request.md
│ │ └── question.md
│ └── workflows/
│ ├── bad-files-check.yml
│ ├── lint-and-test.yml
│ ├── playwright.yml
│ └── unit-tests.yml
├── .gitignore
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── babel.config.js
├── bower.json
├── build/
│ ├── Bundler.mjs
│ └── rollup.mjs
├── dist/
│ ├── css/
│ │ ├── tabulator.css
│ │ ├── tabulator_bootstrap3.css
│ │ ├── tabulator_bootstrap4.css
│ │ ├── tabulator_bootstrap5.css
│ │ ├── tabulator_bulma.css
│ │ ├── tabulator_materialize.css
│ │ ├── tabulator_midnight.css
│ │ ├── tabulator_modern.css
│ │ ├── tabulator_semanticui.css
│ │ ├── tabulator_simple.css
│ │ ├── tabulator_site.css
│ │ └── tabulator_site_dark.css
│ └── js/
│ ├── jquery_wrapper.js
│ ├── tabulator.js
│ ├── tabulator_esm.js
│ ├── tabulator_esm.min.mjs
│ └── tabulator_esm.mjs
├── eslint.config.js
├── jest.config.js
├── package.json
├── playwright.config.js
├── src/
│ ├── js/
│ │ ├── builds/
│ │ │ ├── esm.js
│ │ │ ├── jquery_wrapper.js
│ │ │ └── usd.js
│ │ ├── core/
│ │ │ ├── ColumnManager.js
│ │ │ ├── CoreFeature.js
│ │ │ ├── FooterManager.js
│ │ │ ├── Module.js
│ │ │ ├── RowManager.js
│ │ │ ├── Tabulator.js
│ │ │ ├── TabulatorFull.js
│ │ │ ├── cell/
│ │ │ │ ├── Cell.js
│ │ │ │ └── CellComponent.js
│ │ │ ├── column/
│ │ │ │ ├── Column.js
│ │ │ │ ├── ColumnComponent.js
│ │ │ │ └── defaults/
│ │ │ │ └── options.js
│ │ │ ├── defaults/
│ │ │ │ └── options.js
│ │ │ ├── modules/
│ │ │ │ ├── core.js
│ │ │ │ └── optional.js
│ │ │ ├── rendering/
│ │ │ │ ├── Renderer.js
│ │ │ │ └── renderers/
│ │ │ │ ├── BasicHorizontal.js
│ │ │ │ ├── BasicVertical.js
│ │ │ │ ├── VirtualDomHorizontal.js
│ │ │ │ └── VirtualDomVertical.js
│ │ │ ├── row/
│ │ │ │ ├── PseudoRow.js
│ │ │ │ ├── Row.js
│ │ │ │ └── RowComponent.js
│ │ │ └── tools/
│ │ │ ├── Alert.js
│ │ │ ├── ComponentFunctionBinder.js
│ │ │ ├── DataLoader.js
│ │ │ ├── DependencyRegistry.js
│ │ │ ├── DeprecationAdvisor.js
│ │ │ ├── ExternalEventBus.js
│ │ │ ├── Helpers.js
│ │ │ ├── InteractionMonitor.js
│ │ │ ├── InternalEventBus.js
│ │ │ ├── ModuleBinder.js
│ │ │ ├── OptionsList.js
│ │ │ ├── Popup.js
│ │ │ └── TableRegistry.js
│ │ └── modules/
│ │ ├── Accessor/
│ │ │ ├── Accessor.js
│ │ │ └── defaults/
│ │ │ └── accessors.js
│ │ ├── Ajax/
│ │ │ ├── Ajax.js
│ │ │ └── defaults/
│ │ │ ├── config.js
│ │ │ ├── contentTypeFormatters.js
│ │ │ ├── loaderPromise.js
│ │ │ └── urlGenerator.js
│ │ ├── Clipboard/
│ │ │ ├── Clipboard.js
│ │ │ ├── defaults/
│ │ │ │ ├── pasteActions.js
│ │ │ │ └── pasteParsers.js
│ │ │ └── extensions/
│ │ │ ├── extensions.js
│ │ │ └── keybindings/
│ │ │ ├── actions.js
│ │ │ └── bindings.js
│ │ ├── ColumnCalcs/
│ │ │ ├── CalcComponent.js
│ │ │ ├── ColumnCalcs.js
│ │ │ └── defaults/
│ │ │ └── calculations.js
│ │ ├── Comms/
│ │ │ └── Comms.js
│ │ ├── DataTree/
│ │ │ └── DataTree.js
│ │ ├── Download/
│ │ │ ├── Download.js
│ │ │ └── defaults/
│ │ │ ├── downloaders/
│ │ │ │ ├── csv.js
│ │ │ │ ├── html.js
│ │ │ │ ├── json.js
│ │ │ │ ├── jsonLines.js
│ │ │ │ ├── pdf.js
│ │ │ │ └── xlsx.js
│ │ │ └── downloaders.js
│ │ ├── Edit/
│ │ │ ├── Edit.js
│ │ │ ├── List.js
│ │ │ ├── defaults/
│ │ │ │ ├── editors/
│ │ │ │ │ ├── adaptable.js
│ │ │ │ │ ├── date.js
│ │ │ │ │ ├── datetime.js
│ │ │ │ │ ├── input.js
│ │ │ │ │ ├── list.js
│ │ │ │ │ ├── number.js
│ │ │ │ │ ├── progress.js
│ │ │ │ │ ├── range.js
│ │ │ │ │ ├── star.js
│ │ │ │ │ ├── textarea.js
│ │ │ │ │ ├── tickCross.js
│ │ │ │ │ └── time.js
│ │ │ │ └── editors.js
│ │ │ └── inputMask.js
│ │ ├── Export/
│ │ │ ├── Export.js
│ │ │ ├── ExportColumn.js
│ │ │ ├── ExportRow.js
│ │ │ └── defaults/
│ │ │ ├── columnLookups.js
│ │ │ └── rowLookups.js
│ │ ├── Filter/
│ │ │ ├── Filter.js
│ │ │ └── defaults/
│ │ │ └── filters.js
│ │ ├── Format/
│ │ │ ├── Format.js
│ │ │ └── defaults/
│ │ │ ├── formatters/
│ │ │ │ ├── adaptable.js
│ │ │ │ ├── array.js
│ │ │ │ ├── buttonCross.js
│ │ │ │ ├── buttonTick.js
│ │ │ │ ├── color.js
│ │ │ │ ├── datetime.js
│ │ │ │ ├── datetimediff.js
│ │ │ │ ├── handle.js
│ │ │ │ ├── html.js
│ │ │ │ ├── image.js
│ │ │ │ ├── json.js
│ │ │ │ ├── link.js
│ │ │ │ ├── lookup.js
│ │ │ │ ├── money.js
│ │ │ │ ├── plaintext.js
│ │ │ │ ├── progress.js
│ │ │ │ ├── rownum.js
│ │ │ │ ├── star.js
│ │ │ │ ├── textarea.js
│ │ │ │ ├── tickCross.js
│ │ │ │ ├── toggle.js
│ │ │ │ └── traffic.js
│ │ │ └── formatters.js
│ │ ├── FrozenColumns/
│ │ │ └── FrozenColumns.js
│ │ ├── FrozenRows/
│ │ │ └── FrozenRows.js
│ │ ├── GroupRows/
│ │ │ ├── Group.js
│ │ │ ├── GroupComponent.js
│ │ │ └── GroupRows.js
│ │ ├── History/
│ │ │ ├── History.js
│ │ │ ├── defaults/
│ │ │ │ ├── redoers.js
│ │ │ │ └── undoers.js
│ │ │ └── extensions/
│ │ │ ├── extensions.js
│ │ │ └── keybindings/
│ │ │ ├── actions.js
│ │ │ └── bindings.js
│ │ ├── HtmlTableImport/
│ │ │ └── HtmlTableImport.js
│ │ ├── Import/
│ │ │ ├── Import.js
│ │ │ └── defaults/
│ │ │ ├── importers/
│ │ │ │ ├── array.js
│ │ │ │ ├── csv.js
│ │ │ │ ├── json.js
│ │ │ │ └── xlsx.js
│ │ │ └── importers.js
│ │ ├── Interaction/
│ │ │ └── Interaction.js
│ │ ├── Keybindings/
│ │ │ ├── Keybindings.js
│ │ │ └── defaults/
│ │ │ ├── actions.js
│ │ │ └── bindings.js
│ │ ├── Layout/
│ │ │ ├── Layout.js
│ │ │ └── defaults/
│ │ │ ├── modes/
│ │ │ │ ├── fitColumns.js
│ │ │ │ ├── fitData.js
│ │ │ │ ├── fitDataGeneral.js
│ │ │ │ └── fitDataStretch.js
│ │ │ └── modes.js
│ │ ├── Localize/
│ │ │ ├── Localize.js
│ │ │ └── defaults/
│ │ │ └── langs.js
│ │ ├── Menu/
│ │ │ └── Menu.js
│ │ ├── MoveColumns/
│ │ │ └── MoveColumns.js
│ │ ├── MoveRows/
│ │ │ ├── MoveRows.js
│ │ │ └── defaults/
│ │ │ ├── receivers.js
│ │ │ └── senders.js
│ │ ├── Mutator/
│ │ │ ├── Mutator.js
│ │ │ └── defaults/
│ │ │ └── mutators.js
│ │ ├── Page/
│ │ │ ├── Page.js
│ │ │ └── defaults/
│ │ │ ├── pageCounters/
│ │ │ │ ├── pages.js
│ │ │ │ └── rows.js
│ │ │ └── pageCounters.js
│ │ ├── Persistence/
│ │ │ ├── Persistence.js
│ │ │ └── defaults/
│ │ │ ├── readers.js
│ │ │ └── writers.js
│ │ ├── Popup/
│ │ │ └── Popup.js
│ │ ├── Print/
│ │ │ └── Print.js
│ │ ├── ReactiveData/
│ │ │ └── ReactiveData.js
│ │ ├── ResizeColumns/
│ │ │ └── ResizeColumns.js
│ │ ├── ResizeRows/
│ │ │ └── ResizeRows.js
│ │ ├── ResizeTable/
│ │ │ └── ResizeTable.js
│ │ ├── ResponsiveLayout/
│ │ │ ├── ResponsiveLayout.js
│ │ │ └── extensions/
│ │ │ ├── extensions.js
│ │ │ └── formatters/
│ │ │ └── responsiveCollapse.js
│ │ ├── SelectRange/
│ │ │ ├── Range.js
│ │ │ ├── RangeComponent.js
│ │ │ ├── SelectRange.js
│ │ │ └── extensions/
│ │ │ ├── clipboard/
│ │ │ │ ├── pasteActions.js
│ │ │ │ └── pasteParsers.js
│ │ │ ├── export/
│ │ │ │ ├── columnLookups.js
│ │ │ │ └── rowLookups.js
│ │ │ ├── extensions.js
│ │ │ └── keybindings/
│ │ │ ├── actions.js
│ │ │ └── bindings.js
│ │ ├── SelectRow/
│ │ │ ├── SelectRow.js
│ │ │ └── extensions/
│ │ │ ├── extensions.js
│ │ │ └── formatters/
│ │ │ └── rowSelection.js
│ │ ├── Sort/
│ │ │ ├── Sort.js
│ │ │ └── defaults/
│ │ │ ├── sorters/
│ │ │ │ ├── alphanum.js
│ │ │ │ ├── array.js
│ │ │ │ ├── boolean.js
│ │ │ │ ├── date.js
│ │ │ │ ├── datetime.js
│ │ │ │ ├── exists.js
│ │ │ │ ├── number.js
│ │ │ │ ├── string.js
│ │ │ │ └── time.js
│ │ │ └── sorters.js
│ │ ├── Spreadsheet/
│ │ │ ├── GridCalculator.js
│ │ │ ├── Sheet.js
│ │ │ ├── SheetComponent.js
│ │ │ └── Spreadsheet.js
│ │ ├── Tooltip/
│ │ │ └── Tooltip.js
│ │ └── Validate/
│ │ ├── Validate.js
│ │ └── defaults/
│ │ └── validators.js
│ └── scss/
│ ├── tabulator.scss
│ └── themes/
│ ├── bootstrap/
│ │ ├── tabulator_bootstrap3.scss
│ │ ├── tabulator_bootstrap4.scss
│ │ ├── tabulator_bootstrap5.scss
│ │ ├── variables3.scss
│ │ ├── variables4.scss
│ │ └── variables5.scss
│ ├── bulma/
│ │ ├── tabulator_bulma.scss
│ │ └── variables.scss
│ ├── materialize/
│ │ ├── tabulator_materialize.scss
│ │ └── variables.scss
│ ├── semanticui/
│ │ ├── tabulator_semanticui.scss
│ │ ├── variables.scss
│ │ └── variables_table.scss
│ ├── tabulator_midnight.scss
│ ├── tabulator_modern.scss
│ ├── tabulator_simple.scss
│ ├── tabulator_site.scss
│ └── tabulator_site_dark.scss
└── test/
├── e2e/
│ ├── basic.spec.js
│ └── index.html
└── unit/
├── modules/
│ ├── Accessor.spec.js
│ ├── Ajax.spec.js
│ ├── Clipboard.spec.js
│ ├── ColumnCalcs.spec.js
│ ├── Comms.spec.js
│ ├── DataTree.spec.js
│ ├── Download.spec.js
│ ├── Edit.spec.js
│ ├── Export.spec.js
│ ├── Filter.spec.js
│ ├── Format.spec.js
│ ├── FrozenColumns.spec.js
│ ├── FrozenRows.spec.js
│ ├── GroupRows.spec.js
│ ├── History.spec.js
│ ├── HtmlTableImport.spec.js
│ ├── Import.spec.js
│ ├── Interaction.spec.js
│ ├── Keybindings.spec.js
│ ├── Layout.spec.js
│ ├── Localize.spec.js
│ ├── Menu.spec.js
│ ├── MoveColumns.spec.js
│ ├── MoveRows.spec.js
│ ├── Mutator.spec.js
│ ├── Page.spec.js
│ ├── Persistence.spec.js
│ ├── Popup.spec.js
│ ├── Print.spec.js
│ ├── ReactiveData.spec.js
│ ├── ResizeColumns.spec.js
│ ├── ResizeRows.spec.js
│ ├── ResizeTable.spec.js
│ ├── ResponsiveLayout.spec.js
│ ├── SelectRange.spec.js
│ ├── SelectRow.spec.js
│ ├── Sort.spec.js
│ ├── Spreadsheet.spec.js
│ ├── Tooltip.spec.js
│ └── Validate.spec.js
└── setup.js
Showing preview only (584K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (8183 symbols across 111 files)
FILE: build/Bundler.mjs
class Bundler (line 13) | class Bundler{
method constructor (line 15) | constructor(version, env){
method _suppressUnnecessaryWarnings (line 22) | _suppressUnnecessaryWarnings(warn, defaultHandler){
method _suppressCircularDependencyWarnings (line 39) | _suppressCircularDependencyWarnings(warn){
method bundle (line 48) | bundle(){
method watch (line 58) | watch(env){
method build (line 84) | build(){
method clearDist (line 105) | clearDist(){
method buildWrappers (line 109) | buildWrappers(){
method bundleCSS (line 117) | bundleCSS(minify){
method bundleESM (line 143) | bundleESM(minify){
method bundleUMD (line 174) | bundleUMD(minify){
FILE: dist/js/tabulator.js
class CoreFeature (line 75) | class CoreFeature{
method constructor (line 77) | constructor(table){
method reloadData (line 85) | reloadData(data, silent, columnsChanged){
method langText (line 93) | langText(){
method langBind (line 97) | langBind(){
method langLocale (line 101) | langLocale(){
method commsConnections (line 110) | commsConnections(){
method commsSend (line 114) | commsSend(){
method layoutMode (line 122) | layoutMode(){
method layoutRefresh (line 126) | layoutRefresh(force){
method subscribe (line 135) | subscribe(){
method unsubscribe (line 139) | unsubscribe(){
method subscribed (line 143) | subscribed(key){
method subscriptionChange (line 147) | subscriptionChange(){
method dispatch (line 151) | dispatch(){
method chain (line 155) | chain(){
method confirm (line 159) | confirm(){
method dispatchExternal (line 163) | dispatchExternal(){
method subscribedExternal (line 167) | subscribedExternal(key){
method subscriptionChangeExternal (line 171) | subscriptionChangeExternal(){
method options (line 179) | options(key){
method setOption (line 183) | setOption(key, value){
method deprecationCheck (line 195) | deprecationCheck(oldOption, newOption, convert){
method deprecationCheckMsg (line 199) | deprecationCheckMsg(oldOption, msg){
method deprecationMsg (line 203) | deprecationMsg(msg){
method module (line 210) | module(key){
class ColumnComponent (line 216) | class ColumnComponent {
method constructor (line 217) | constructor (column){
method getElement (line 232) | getElement(){
method getDefinition (line 236) | getDefinition(){
method getField (line 240) | getField(){
method getTitleDownload (line 244) | getTitleDownload() {
method getCells (line 248) | getCells(){
method isVisible (line 258) | isVisible(){
method show (line 262) | show(){
method hide (line 272) | hide(){
method toggle (line 282) | toggle(){
method delete (line 290) | delete(){
method getSubColumns (line 294) | getSubColumns(){
method getParentColumn (line 306) | getParentColumn(){
method _getSelf (line 310) | _getSelf(){
method scrollTo (line 314) | scrollTo(position, ifVisible){
method getTable (line 318) | getTable(){
method move (line 322) | move(to, after){
method getNextColumn (line 332) | getNextColumn(){
method getPrevColumn (line 338) | getPrevColumn(){
method updateDefinition (line 344) | updateDefinition(updates){
method getWidth (line 348) | getWidth(){
method setWidth (line 352) | setWidth(width){
class CellComponent (line 387) | class CellComponent {
method constructor (line 389) | constructor (cell){
method getValue (line 403) | getValue(){
method getOldValue (line 407) | getOldValue(){
method getInitialValue (line 411) | getInitialValue(){
method getElement (line 415) | getElement(){
method getRow (line 419) | getRow(){
method getData (line 423) | getData(transform){
method getType (line 426) | getType(){
method getField (line 429) | getField(){
method getColumn (line 433) | getColumn(){
method setValue (line 437) | setValue(value, mutate){
method restoreOldValue (line 445) | restoreOldValue(){
method restoreInitialValue (line 449) | restoreInitialValue(){
method checkHeight (line 453) | checkHeight(){
method getTable (line 457) | getTable(){
method _getSelf (line 461) | _getSelf(){
class Cell (line 466) | class Cell extends CoreFeature{
method constructor (line 467) | constructor(column, row){
method build (line 492) | build(){
method generateElement (line 504) | generateElement(){
method _configureCell (line 514) | _configureCell(){
method _generateContents (line 562) | _generateContents(){
method cellRendered (line 593) | cellRendered(){
method getElement (line 598) | getElement(containerOnly){
method getValue (line 609) | getValue(){
method getOldValue (line 613) | getOldValue(){
method setValue (line 618) | setValue(value, mutate, force){
method setValueProcessData (line 638) | setValueProcessData(value, mutate, force){
method setValueActual (line 659) | setValueActual(value){
method layoutElement (line 675) | layoutElement(){
method setWidth (line 681) | setWidth(){
method clearWidth (line 686) | clearWidth(){
method getWidth (line 691) | getWidth(){
method setMinWidth (line 695) | setMinWidth(){
method setMaxWidth (line 700) | setMaxWidth(){
method checkHeight (line 705) | checkHeight(){
method clearHeight (line 710) | clearHeight(){
method setHeight (line 717) | setHeight(){
method getHeight (line 724) | getHeight(){
method show (line 728) | show(){
method hide (line 732) | hide(){
method delete (line 736) | delete(){
method getIndex (line 749) | getIndex(){
method getComponent (line 754) | getComponent(){
class Column (line 763) | class Column extends CoreFeature{
method constructor (line 767) | constructor(def, parent, rowHeader){
method createElement (line 831) | createElement (){
method createGroupElement (line 854) | createGroupElement (){
method mapDefinitions (line 862) | mapDefinitions(){
method checkDefinition (line 877) | checkDefinition(){
method setField (line 885) | setField(field){
method registerColumnPosition (line 893) | registerColumnPosition(column){
method registerColumnField (line 898) | registerColumnField(column){
method reRegisterPosition (line 903) | reRegisterPosition(){
method _initialize (line 914) | _initialize(){
method _buildColumnHeader (line 941) | _buildColumnHeader(){
method _buildColumnHeaderContent (line 987) | _buildColumnHeaderContent(){
method _buildColumnHeaderTitle (line 1004) | _buildColumnHeaderTitle(){
method _formatColumnHeaderTitle (line 1055) | _formatColumnHeaderTitle(el, title){
method _buildGroupHeader (line 1078) | _buildGroupHeader(){
method _getFlatData (line 1097) | _getFlatData(data){
method _getNestedData (line 1102) | _getNestedData(data){
method _setFlatData (line 1123) | _setFlatData(data, value){
method _setNestedData (line 1130) | _setNestedData(data, value){
method attachColumn (line 1154) | attachColumn(column){
method verticalAlign (line 1166) | verticalAlign(alignment, height){
method clearVerticalAlign (line 1195) | clearVerticalAlign(){
method getElement (line 1210) | getElement(){
method getGroupElement (line 1215) | getGroupElement(){
method getField (line 1220) | getField(){
method getTitleDownload (line 1224) | getTitleDownload() {
method getFirstColumn (line 1229) | getFirstColumn(){
method getLastColumn (line 1242) | getLastColumn(){
method getColumns (line 1255) | getColumns(traverse){
method getCells (line 1272) | getCells(){
method getTopColumn (line 1277) | getTopColumn(){
method getDefinition (line 1286) | getDefinition(updateBranches){
method checkColumnVisibility (line 1301) | checkColumnVisibility(){
method show (line 1319) | show(silent, responsiveToggle){
method hide (line 1356) | hide(silent, responsiveToggle){
method matchChildWidths (line 1388) | matchChildWidths(){
method removeChild (line 1409) | removeChild(child){
method setWidth (line 1421) | setWidth(width){
method setWidthActual (line 1426) | setWidthActual(width){
method checkCellHeights (line 1459) | checkCellHeights(){
method getWidth (line 1482) | getWidth(){
method getLeftOffset (line 1498) | getLeftOffset(){
method getHeight (line 1508) | getHeight(){
method setMinWidth (line 1512) | setMinWidth(minWidth){
method setMaxWidth (line 1529) | setMaxWidth(maxWidth){
method delete (line 1546) | delete(){
method columnRendered (line 1585) | columnRendered(){
method generateCell (line 1595) | generateCell(row){
method nextColumn (line 1603) | nextColumn(){
method _nextVisibleColumn (line 1608) | _nextVisibleColumn(index){
method prevColumn (line 1613) | prevColumn(){
method _prevVisibleColumn (line 1618) | _prevVisibleColumn(index){
method reinitializeWidth (line 1623) | reinitializeWidth(force){
method fitToData (line 1640) | fitToData(force){
method updateDefinition (line 1679) | updateDefinition(updates){
method deleteCell (line 1710) | deleteCell(cell){
method getComponent (line 1719) | getComponent(){
method getPosition (line 1727) | getPosition(){
method getParentComponent (line 1731) | getParentComponent(){
class Helpers (line 1736) | class Helpers{
method elVisible (line 1738) | static elVisible(el){
method elOffset (line 1742) | static elOffset(el){
method retrieveNestedData (line 1751) | static retrieveNestedData(separator, field, data){
method deepClone (line 1770) | static deepClone(obj, clone, list = []){
class OptionsList (line 1803) | class OptionsList {
method constructor (line 1804) | constructor(table, msgType, defaults = {}){
method register (line 1810) | register(option, value){
method generate (line 1814) | generate(defaultOptions, userOptions = {}){
class Renderer (line 1849) | class Renderer extends CoreFeature{
method constructor (line 1850) | constructor(table){
method initialize (line 1865) | initialize(){
method clearRows (line 1869) | clearRows(){
method clearColumns (line 1873) | clearColumns(){
method reinitializeColumnWidths (line 1878) | reinitializeColumnWidths(columns){
method renderRows (line 1883) | renderRows(){
method renderColumns (line 1887) | renderColumns(){
method rerenderRows (line 1891) | rerenderRows(callback){
method rerenderColumns (line 1898) | rerenderColumns(update, blockRedraw){
method renderRowCells (line 1902) | renderRowCells(row){
method rerenderRowCells (line 1906) | rerenderRowCells(row, force){
method scrollColumns (line 1910) | scrollColumns(left, dir){
method scrollRows (line 1914) | scrollRows(top, dir){
method resize (line 1918) | resize(){
method scrollToRow (line 1922) | scrollToRow(row){
method scrollToRowNearestTop (line 1926) | scrollToRowNearestTop(row){
method visibleRows (line 1930) | visibleRows(includingBuffer){
method rows (line 1939) | rows(){
method styleRow (line 1943) | styleRow(row, index){
method clear (line 1960) | clear(){
method render (line 1966) | render(){
method rerender (line 1972) | rerender(callback){
method scrollToRowPosition (line 1978) | scrollToRowPosition(row, position, ifVisible){
class BasicHorizontal (line 2051) | class BasicHorizontal extends Renderer{
method constructor (line 2052) | constructor(table){
method renderRowCells (line 2056) | renderRowCells(row, inFragment) {
method reinitializeColumnWidths (line 2070) | reinitializeColumnWidths(columns){
class VirtualDomHorizontal (line 2077) | class VirtualDomHorizontal extends Renderer{
method constructor (line 2078) | constructor(table){
method initialize (line 2103) | initialize(){
method compatibilityCheck (line 2109) | compatibilityCheck(){
method layoutCheck (line 2123) | layoutCheck(){
method vertScrollListen (line 2127) | vertScrollListen(){
method clearVisRowCache (line 2132) | clearVisRowCache(){
method renderColumns (line 2140) | renderColumns(row, force){
method scrollColumns (line 2145) | scrollColumns(left, dir){
method calcWindowBuffer (line 2153) | calcWindowBuffer(){
method rerenderColumns (line 2169) | rerenderColumns(update, blockRedraw){
method renderRowCells (line 2246) | renderRowCells(row){
method rerenderRowCells (line 2262) | rerenderRowCells(row, force){
method reinitializeColumnWidths (line 2266) | reinitializeColumnWidths(columns){
method deinitialize (line 2280) | deinitialize(){
method clear (line 2284) | clear(){
method dataChange (line 2296) | dataChange(){
method reinitChanged (line 2341) | reinitChanged(old){
method reinitializeRows (line 2357) | reinitializeRows(){
method getVisibleRows (line 2370) | getVisibleRows(){
method scroll (line 2378) | scroll(diff){
method colPositionAdjust (line 2397) | colPositionAdjust (start, end, diff){
method addColRight (line 2406) | addColRight(){
method addColLeft (line 2454) | addColLeft(){
method removeColRight (line 2507) | removeColRight(){
method removeColLeft (line 2551) | removeColLeft(){
method fitDataColActualWidthCheck (line 2595) | fitDataColActualWidthCheck(column){
method initializeRow (line 2616) | initializeRow(row){
method appendCell (line 2641) | appendCell(row, column){
method reinitializeRow (line 2650) | reinitializeRow(row, force){
class ColumnManager (line 2663) | class ColumnManager extends CoreFeature {
method constructor (line 2665) | constructor (table){
method initialize (line 2687) | initialize(){
method padVerticalScrollbar (line 2703) | padVerticalScrollbar(width){
method initializeRenderer (line 2711) | initializeRenderer(){
method createHeadersElement (line 2734) | createHeadersElement (){
method createHeaderContentsElement (line 2743) | createHeaderContentsElement (){
method createHeaderElement (line 2751) | createHeaderElement (){
method getElement (line 2765) | getElement(){
method getContentsElement (line 2770) | getContentsElement(){
method getHeadersElement (line 2776) | getHeadersElement(){
method scrollHorizontal (line 2781) | scrollHorizontal(left){
method initializeScrollWheelWatcher (line 2789) | initializeScrollWheelWatcher(){
method generateColumnsFromRowData (line 2803) | generateColumnsFromRowData(data){
method calculateSorterFromValue (line 2873) | calculateSorterFromValue(value){
method setColumns (line 2913) | setColumns(cols, row){
method _addColumn (line 2947) | _addColumn(definition, before, nextToColumn){
method registerColumnField (line 2986) | registerColumnField(col){
method registerColumnPosition (line 2992) | registerColumnPosition(col){
method _reIndexColumns (line 2996) | _reIndexColumns(){
method verticalAlignHeaders (line 3005) | verticalAlignHeaders(){
method findColumn (line 3035) | findColumn(subject){
method getColumnByField (line 3072) | getColumnByField(field){
method getColumnsByFieldRoot (line 3076) | getColumnsByFieldRoot(root){
method getColumnByIndex (line 3089) | getColumnByIndex(index){
method getFirstVisibleColumn (line 3093) | getFirstVisibleColumn(){
method getVisibleColumnsByIndex (line 3101) | getVisibleColumnsByIndex() {
method getColumns (line 3105) | getColumns(){
method findColumnIndex (line 3109) | findColumnIndex(column){
method getRealColumns (line 3116) | getRealColumns(){
method traverse (line 3121) | traverse(callback){
method getDefinitions (line 3128) | getDefinitions(active){
method getDefinitionTree (line 3141) | getDefinitionTree(){
method getComponents (line 3151) | getComponents(structured){
method getWidth (line 3162) | getWidth(){
method moveColumn (line 3174) | moveColumn(from, to, after){
method moveColumnActual (line 3188) | moveColumnActual(from, to, after){
method _moveColumnInArray (line 3206) | _moveColumnInArray(columns, from, to, after, updateRows){
method scrollToColumn (line 3245) | scrollToColumn(column, position, ifVisible){
method generateCells (line 3301) | generateCells(row){
method getFlexBaseWidth (line 3312) | getFlexBaseWidth(){
method addColumn (line 3348) | addColumn(definition, before, nextToColumn){
method deregisterColumn (line 3371) | deregisterColumn(column){
method rerenderColumns (line 3399) | rerenderColumns(update, silent){
method blockRedraw (line 3409) | blockRedraw(){
method restoreRedraw (line 3414) | restoreRedraw(){
method redraw (line 3422) | redraw(force){
class RowComponent (line 3443) | class RowComponent {
method constructor (line 3445) | constructor (row){
method getData (line 3459) | getData(transform){
method getElement (line 3463) | getElement(){
method getCells (line 3467) | getCells(){
method getCell (line 3477) | getCell(column){
method getIndex (line 3482) | getIndex(){
method getPosition (line 3486) | getPosition(){
method watchPosition (line 3490) | watchPosition(callback){
method delete (line 3494) | delete(){
method scrollTo (line 3498) | scrollTo(position, ifVisible){
method move (line 3502) | move(to, after){
method update (line 3506) | update(data){
method normalizeHeight (line 3510) | normalizeHeight(){
method _getSelf (line 3514) | _getSelf(){
method reformat (line 3518) | reformat(){
method getTable (line 3522) | getTable(){
method getNextRow (line 3526) | getNextRow(){
method getPrevRow (line 3531) | getPrevRow(){
class Row (line 3537) | class Row extends CoreFeature{
method constructor (line 3538) | constructor (data, parent, type = "row"){
method create (line 3563) | create(){
method createElement (line 3570) | createElement (){
method getElement (line 3579) | getElement(){
method detachElement (line 3584) | detachElement(){
method generateElement (line 3590) | generateElement(){
method generateCells (line 3595) | generateCells(){
method initialize (line 3600) | initialize(force, inFragment){
method rendered (line 3633) | rendered(){
method reinitializeHeight (line 3639) | reinitializeHeight(){
method deinitialize (line 3647) | deinitialize(){
method deinitializeHeight (line 3651) | deinitializeHeight(){
method reinitialize (line 3655) | reinitialize(children){
method calcHeight (line 3672) | calcHeight(force){
method calcMinHeight (line 3692) | calcMinHeight(){
method calcMaxHeight (line 3696) | calcMaxHeight(){
method setCellHeight (line 3711) | setCellHeight(){
method clearCellHeight (line 3719) | clearCellHeight(){
method normalizeHeight (line 3726) | normalizeHeight(force){
method setHeight (line 3737) | setHeight(height, force){
method getHeight (line 3757) | getHeight(){
method getWidth (line 3762) | getWidth(){
method deleteCell (line 3767) | deleteCell(cell){
method setData (line 3776) | setData(data){
method updateData (line 3783) | updateData(updatedData){
method getData (line 3867) | getData(transform){
method getCell (line 3875) | getCell(column){
method getCellIndex (line 3891) | getCellIndex(findCell){
method findCell (line 3897) | findCell(subject){
method getCells (line 3903) | getCells(){
method nextRow (line 3911) | nextRow(){
method prevRow (line 3916) | prevRow(){
method moveToRow (line 3921) | moveToRow(to, before){
method delete (line 3933) | delete(){
method deleteActual (line 3941) | deleteActual(blockRedraw){
method detachModules (line 3955) | detachModules(){
method deleteCells (line 3959) | deleteCells(){
method wipe (line 3967) | wipe(){
method isDisplayed (line 3983) | isDisplayed(){
method getPosition (line 3987) | getPosition(){
method setPosition (line 3991) | setPosition(position){
method watchPosition (line 4001) | watchPosition(callback){
method getGroup (line 4007) | getGroup(){
method getComponent (line 4012) | getComponent(){
class BasicVertical (line 4021) | class BasicVertical extends Renderer{
method constructor (line 4022) | constructor(table){
method clearRows (line 4034) | clearRows(){
method renderRows (line 4049) | renderRows() {
method rerenderRows (line 4090) | rerenderRows(callback){
method scrollToRowNearestTop (line 4104) | scrollToRowNearestTop(row){
method scrollToRow (line 4110) | scrollToRow(row){
method visibleRows (line 4116) | visibleRows(includingBuffer){
class VirtualDomVertical (line 4122) | class VirtualDomVertical extends Renderer{
method constructor (line 4123) | constructor(table){
method clearRows (line 4157) | clearRows(){
method renderRows (line 4183) | renderRows(){
method rerenderRows (line 4187) | rerenderRows(callback){
method scrollColumns (line 4228) | scrollColumns(left){
method scrollRows (line 4232) | scrollRows(top, dir){
method resize (line 4280) | resize(){
method scrollToRowNearestTop (line 4284) | scrollToRowNearestTop(row){
method scrollToRow (line 4290) | scrollToRow(row){
method visibleRows (line 4298) | visibleRows(includingBuffer){
method _virtualRenderFill (line 4343) | _virtualRenderFill(position, forceMove, offset) {
method _addTopRow (line 4510) | _addTopRow(rows, fillableSpace){
method _removeTopRow (line 4588) | _removeTopRow(rows, fillableSpace){
method _addBottomRow (line 4632) | _addBottomRow(rows, fillableSpace){
method _removeBottomRow (line 4699) | _removeBottomRow(rows, fillableSpace){
method _quickNormalizeRowHeight (line 4748) | _quickNormalizeRowHeight(rows){
class RowManager (line 4759) | class RowManager extends CoreFeature{
method constructor (line 4761) | constructor(table){
method createHolderElement (line 4799) | createHolderElement (){
method createTableElement (line 4809) | createTableElement (){
method initializePlaceholder (line 4819) | initializePlaceholder(){
method getElement (line 4857) | getElement(){
method getTableElement (line 4862) | getTableElement(){
method initialize (line 4866) | initialize(){
method findRow (line 4905) | findRow(subject){
method getRowFromDataObject (line 4938) | getRowFromDataObject(data){
method getRowFromPosition (line 4946) | getRowFromPosition(position){
method scrollToRow (line 4952) | scrollToRow(row, position, ifVisible){
method setData (line 4957) | setData(data, renderInPosition, columnsChanged){
method _setDataActual (line 4980) | _setDataActual(data, renderInPosition){
method _wipeElements (line 5006) | _wipeElements(){
method destroy (line 5016) | destroy(){
method deleteRow (line 5029) | deleteRow(row, blockRedraw){
method addRow (line 5068) | addRow(data, pos, index, blockRedraw){
method addRows (line 5074) | addRows(data, pos, index, refreshDisplayOnly){
method findAddRowPos (line 5106) | findAddRowPos(pos){
method addRowActual (line 5122) | addRowActual(data, pos, index, blockRedraw){
method moveRow (line 5197) | moveRow(from, to, after){
method moveRowActual (line 5208) | moveRowActual(from, to, after){
method moveRowInArray (line 5219) | moveRowInArray(rows, from, to, after){
method clearData (line 5260) | clearData(){
method getRowIndex (line 5264) | getRowIndex(row){
method getDisplayRowIndex (line 5268) | getDisplayRowIndex(row){
method nextDisplayRow (line 5273) | nextDisplayRow(row, rowOnly){
method prevDisplayRow (line 5289) | prevDisplayRow(row, rowOnly){
method findRowIndex (line 5304) | findRowIndex(row, list){
method getData (line 5320) | getData(active, transform){
method getComponents (line 5333) | getComponents(active){
method getDataCount (line 5344) | getDataCount(active){
method scrollHorizontal (line 5350) | scrollHorizontal(left){
method registerDataPipelineHandler (line 5357) | registerDataPipelineHandler(handler, priority){
method registerDisplayPipelineHandler (line 5368) | registerDisplayPipelineHandler(handler, priority){
method refreshActiveData (line 5380) | refreshActiveData(handler, skipStage, renderInPosition){
method refreshPipelines (line 5465) | refreshPipelines(handler, stage, index, renderInPosition){
method regenerateRowPositions (line 5508) | regenerateRowPositions(){
method setActiveRows (line 5520) | setActiveRows(activeRows){
method resetDisplayRows (line 5526) | resetDisplayRows(){
method setDisplayRows (line 5535) | setDisplayRows(displayRows, index){
method getDisplayRows (line 5543) | getDisplayRows(index){
method getVisibleRows (line 5551) | getVisibleRows(chain, viewable){
method displayRowIterator (line 5562) | displayRowIterator(callback){
method getRows (line 5570) | getRows(type){
method reRenderInPosition (line 5595) | reRenderInPosition(callback){
method scrollBarCheck (line 5617) | scrollBarCheck(){
method initializeRenderer (line 5631) | initializeRenderer(){
method getRenderMode (line 5661) | getRenderMode(){
method renderTable (line 5665) | renderTable(){
method renderEmptyScroll (line 5704) | renderEmptyScroll(){
method _clearTable (line 5714) | _clearTable(){
method tableEmpty (line 5723) | tableEmpty(){
method checkPlaceholder (line 5728) | checkPlaceholder(){
method _showPlaceholder (line 5736) | _showPlaceholder(){
method _clearPlaceholder (line 5753) | _clearPlaceholder(){
method _positionPlaceholder (line 5763) | _positionPlaceholder(){
method styleRow (line 5771) | styleRow(row, index){
method normalizeHeight (line 5784) | normalizeHeight(force){
method adjustTableSize (line 5791) | adjustTableSize(){
method reinitialize (line 5836) | reinitialize(){
method blockRedraw (line 5843) | blockRedraw (){
method restoreRedraw (line 5849) | restoreRedraw (){
method redraw (line 5866) | redraw (force){
method resetScroll (line 5878) | resetScroll(){
class FooterManager (line 5892) | class FooterManager extends CoreFeature{
method constructor (line 5894) | constructor(table){
method initialize (line 5903) | initialize(){
method createElement (line 5907) | createElement(){
method createContainerElement (line 5916) | createContainerElement(){
method initializeElement (line 5926) | initializeElement(){
method getElement (line 5946) | getElement(){
method append (line 5950) | append(element){
method prepend (line 5957) | prepend(element){
method remove (line 5964) | remove(element){
method deactivate (line 5969) | deactivate(force){
method activate (line 5978) | activate(){
method redraw (line 5988) | redraw(){
class InteractionManager (line 5993) | class InteractionManager extends CoreFeature {
method constructor (line 5995) | constructor (table){
method initialize (line 6048) | initialize(){
method buildListenerMap (line 6055) | buildListenerMap(){
method bindPseudoEvents (line 6068) | bindPseudoEvents(){
method pseudoMouseEnter (line 6077) | pseudoMouseEnter(key, e, target){
method pseudoMouseLeave (line 6092) | pseudoMouseLeave(key, e){
method bindSubscriptionWatchers (line 6117) | bindSubscriptionWatchers(){
method subscriptionChanged (line 6132) | subscriptionChanged(component, key, added){
method updateEventListeners (line 6160) | updateEventListeners(){
method track (line 6179) | track(type, e){
method findTargets (line 6192) | findTargets(path){
method bindComponents (line 6226) | bindComponents(type, targets){
method triggerEvents (line 6298) | triggerEvents(type, e, targets){
method clearWatchers (line 6308) | clearWatchers(){
class ComponentFunctionBinder (line 6320) | class ComponentFunctionBinder{
method constructor (line 6322) | constructor(table){
method bind (line 6328) | bind(type, funcName, handler){
method handle (line 6340) | handle(type, component, name){
class DataLoader (line 6353) | class DataLoader extends CoreFeature{
method constructor (line 6354) | constructor(table){
method initialize (line 6361) | initialize(){}
method load (line 6363) | load(data, params, config, replace, silent, columnsChanged){
method mapParams (line 6439) | mapParams(params, map){
method objectInvert (line 6449) | objectInvert(obj){
method blockActiveLoad (line 6459) | blockActiveLoad(){
method alertLoader (line 6463) | alertLoader(){
method alertError (line 6471) | alertError(){
method clearAlert (line 6475) | clearAlert(){
class ExternalEventBus (line 6480) | class ExternalEventBus {
method constructor (line 6482) | constructor(table, optionsList, debug){
method subscriptionChange (line 6492) | subscriptionChange(key, callback){
method subscribe (line 6504) | subscribe(key, callback){
method unsubscribe (line 6514) | unsubscribe(key, callback){
method subscribed (line 6540) | subscribed(key){
method _notifySubscriptionChange (line 6544) | _notifySubscriptionChange(key, subscribed){
method _dispatch (line 6554) | _dispatch(){
method _debugDispatch (line 6572) | _debugDispatch(){
class InternalEventBus (line 6586) | class InternalEventBus {
method constructor (line 6588) | constructor(debug){
method subscriptionChange (line 6598) | subscriptionChange(key, callback){
method subscribe (line 6610) | subscribe(key, callback, priority = 10000){
method unsubscribe (line 6624) | unsubscribe(key, callback){
method subscribed (line 6648) | subscribed(key){
method _chain (line 6652) | _chain(key, args, initialValue, fallback){
method _confirm (line 6670) | _confirm(key, args){
method _notifySubscriptionChange (line 6688) | _notifySubscriptionChange(key, subscribed){
method _dispatch (line 6698) | _dispatch(){
method _debugDispatch (line 6709) | _debugDispatch(){
method _debugChain (line 6722) | _debugChain(){
method _debugConfirm (line 6735) | _debugConfirm(){
class DeprecationAdvisor (line 6749) | class DeprecationAdvisor extends CoreFeature{
method constructor (line 6751) | constructor(table){
method _warnUser (line 6755) | _warnUser(){
method check (line 6761) | check(oldOption, newOption, convert){
method checkMsg (line 6784) | checkMsg(oldOption, msg){
method msg (line 6794) | msg(msg){
class DependencyRegistry (line 6799) | class DependencyRegistry extends CoreFeature{
method constructor (line 6801) | constructor(table){
method initialize (line 6811) | initialize(){
method lookup (line 6815) | lookup(key, prop, silent){
method lookupProp (line 6839) | lookupProp(key, prop, silent){
method lookupKey (line 6858) | lookupKey(key, silent){
method error (line 6875) | error(key){
method constructor (line 6881) | constructor(table, element, parent){
method tableDestroyed (line 6908) | tableDestroyed(){
method _lookupContainer (line 6913) | _lookupContainer(){
method _checkContainerIsParent (line 6938) | _checkContainerIsParent(container, element = this.table.element){
method renderCallback (line 6946) | renderCallback(callback){
method containerEventCoords (line 6950) | containerEventCoords(e){
method elementPositionCoords (line 6966) | elementPositionCoords(element, position = "right"){
method show (line 7008) | show(origin, position){
method _fitToScreen (line 7058) | _fitToScreen(x, y, parentEl, parentOffset, position){
method isVisible (line 7093) | isVisible(){
method hideOnBlur (line 7097) | hideOnBlur(callback){
method _escapeCheck (line 7122) | _escapeCheck(e){
method blockHide (line 7128) | blockHide(){
method restoreHide (line 7132) | restoreHide(){
method hide (line 7136) | hide(silent = false){
method child (line 7174) | child(element){
class Module (line 7185) | class Module extends CoreFeature{
method constructor (line 7187) | constructor(table, name){
method initialize (line 7193) | initialize(){
method registerTableOption (line 7202) | registerTableOption(key, value){
method registerColumnOption (line 7206) | registerColumnOption(key, value){
method registerTableFunction (line 7214) | registerTableFunction(name, func){
method registerComponentFunction (line 7226) | registerComponentFunction(component, func, handler){
method registerDataHandler (line 7234) | registerDataHandler(handler, priority){
method registerDisplayHandler (line 7239) | registerDisplayHandler(handler, priority){
method displayRows (line 7244) | displayRows(adjust){
method activeRows (line 7271) | activeRows(){
method refreshData (line 7275) | refreshData(renderInPosition, handler){
method footerAppend (line 7289) | footerAppend(element){
method footerPrepend (line 7293) | footerPrepend(element){
method footerRemove (line 7297) | footerRemove(element){
method popup (line 7305) | popup(menuEl, menuContainer){
method alert (line 7313) | alert(content, type){
method clearAlert (line 7317) | clearAlert(){
function fitData (line 7324) | function fitData(columns, forced){
function fitDataGeneral (line 7335) | function fitDataGeneral(columns, forced){
function fitDataStretch (line 7346) | function fitDataStretch(columns, forced){
function fitColumns (line 7387) | function fitColumns(columns, forced){
class Layout (line 7566) | class Layout extends Module{
method constructor (line 7573) | constructor(table){
method initialize (line 7586) | initialize(){
method initializeColumn (line 7600) | initializeColumn(column){
method getMode (line 7609) | getMode(){
method layout (line 7614) | layout(dataChanged){
class Localize (line 7667) | class Localize extends Module{
method constructor (line 7674) | constructor(table){
method initialize (line 7686) | initialize(){
method setHeaderFilterPlaceholder (line 7705) | setHeaderFilterPlaceholder(placeholder){
method installLang (line 7710) | installLang(locale, lang){
method _setLangProp (line 7718) | _setLangProp(lang, values){
method setLocale (line 7729) | setLocale(desiredLocale){
method getLocale (line 7782) | getLocale(locale){
method getLang (line 7787) | getLang(locale){
method getText (line 7792) | getText(path, value){
method _getLangElement (line 7805) | _getLangElement(path, locale){
method bind (line 7826) | bind(path, callback){
method _executeBindings (line 7837) | _executeBindings(){
class Comms (line 7846) | class Comms extends Module{
method constructor (line 7850) | constructor(table){
method initialize (line 7854) | initialize(){
method getConnections (line 7858) | getConnections(selectors){
method send (line 7873) | send(selectors, module, action, data){
method receive (line 7885) | receive(table, module, action, data){
class TableRegistry (line 7901) | class TableRegistry {
method register (line 7905) | register(table){
method deregister (line 7909) | deregister(table){
method lookupTable (line 7917) | lookupTable(query, silent){
method matchElement (line 7953) | matchElement(element){
method findTable (line 7961) | static findTable(query){
class ModuleBinder (line 7967) | class ModuleBinder extends TableRegistry {
method constructor (line 7975) | constructor(){
method initializeModuleBinder (line 7979) | static initializeModuleBinder(defaultModules){
method _extendModule (line 7990) | static _extendModule(name, property, values){
method _registerModules (line 8010) | static _registerModules(modules, core){
method _registerModule (line 8022) | static _registerModule(modules){
method _registerModuleBinding (line 8033) | static _registerModuleBinding(mod){
method _registerModuleExtensions (line 8041) | static _registerModuleExtensions(mod){
method _extendModuleFromQueue (line 8071) | static _extendModuleFromQueue(mod){
method _bindModules (line 8082) | _bindModules(){
class Alert (line 8118) | class Alert extends CoreFeature{
method constructor (line 8119) | constructor(table){
method _createAlertElement (line 8129) | _createAlertElement(){
method _createMsgElement (line 8135) | _createMsgElement(){
method _typeClass (line 8142) | _typeClass(){
method alert (line 8146) | alert(content, type = "msg"){
method clear (line 8172) | clear(){
class Tabulator (line 8183) | class Tabulator extends ModuleBinder{
method extendModule (line 8188) | static extendModule(){
method registerModule (line 8193) | static registerModule(){
method constructor (line 8198) | constructor(element, options, modules){
method initializeElement (line 8247) | initializeElement(element){
method initializeCoreSystems (line 8266) | initializeCoreSystems(options){
method _mapDeprecatedFunctionality (line 8293) | _mapDeprecatedFunctionality(){
method _clearSelection (line 8297) | _clearSelection(){
method _create (line 8315) | _create(){
method _rtlCheck (line 8334) | _rtlCheck(){
method _clearObjectPointers (line 8357) | _clearObjectPointers(){
method _buildElement (line 8366) | _buildElement(){
method _initializeTable (line 8418) | _initializeTable(){
method _loadInitialData (line 8457) | _loadInitialData(){
method destroy (line 8465) | destroy(){
method _detectBrowser (line 8485) | _detectBrowser(){
method initGuard (line 8508) | initGuard(func, msg){
method blockRedraw (line 8532) | blockRedraw(){
method restoreRedraw (line 8544) | restoreRedraw(){
method setData (line 8556) | setData(data, params, config){
method clearData (line 8563) | clearData(){
method getData (line 8571) | getData(active){
method getDataCount (line 8576) | getDataCount(active){
method replaceData (line 8581) | replaceData(data, params, config){
method updateData (line 8588) | updateData(data){
method addData (line 8629) | addData(data, pos, index){
method updateOrAddData (line 8658) | updateOrAddData(data){
method getRow (line 8707) | getRow(index){
method getRowFromPosition (line 8719) | getRowFromPosition(position){
method deleteRow (line 8731) | deleteRow(index){
method addRow (line 8768) | addRow(data, pos, index){
method updateOrAddRow (line 8782) | updateOrAddRow(index, data){
method updateRow (line 8805) | updateRow(index, data){
method scrollToRow (line 8826) | scrollToRow(index, position, ifVisible){
method moveRow (line 8837) | moveRow(from, to, after){
method getRows (line 8849) | getRows(active){
method getRowPosition (line 8854) | getRowPosition(index){
method setColumns (line 8866) | setColumns(definition){
method getColumns (line 8872) | getColumns(structured){
method getColumn (line 8876) | getColumn(field){
method getColumnDefinitions (line 8887) | getColumnDefinitions(){
method showColumn (line 8891) | showColumn(field){
method hideColumn (line 8904) | hideColumn(field){
method toggleColumn (line 8917) | toggleColumn(field){
method addColumn (line 8934) | addColumn(definition, before, field){
method deleteColumn (line 8945) | deleteColumn(field){
method updateColumnDefinition (line 8958) | updateColumnDefinition(field, definition){
method moveColumn (line 8971) | moveColumn(from, to, after){
method scrollToColumn (line 8989) | scrollToColumn(field, position, ifVisible){
method redraw (line 9004) | redraw(force){
method setHeight (line 9011) | setHeight(height){
method setMaxHeight (line 9018) | setMaxHeight(maxHeight){
method setMinHeight (line 9025) | setMinHeight(minHeight){
method on (line 9034) | on(key, callback){
method off (line 9038) | off(key, callback){
method dispatchEvent (line 9042) | dispatchEvent(){
method alert (line 9051) | alert(contents, type){
method clearAlert (line 9057) | clearAlert(){
method modExists (line 9064) | modExists(plugin, required){
method module (line 9075) | module(key){
class Accessor (line 9092) | class Accessor extends Module{
method constructor (line 9099) | constructor(table){
method initialize (line 9118) | initialize(){
method initializeColumn (line 9124) | initializeColumn(column){
method lookupAccessor (line 9151) | lookupAccessor(value){
method transformRow (line 9173) | transformRow(row, type){
function generateParamsList$1 (line 9207) | function generateParamsList$1(data, prefix){
function serializeParams (line 9227) | function serializeParams(params){
function urlBuilder (line 9238) | function urlBuilder(url, config, params){
function defaultLoaderPromise (line 9252) | function defaultLoaderPromise(url, config, params){
function generateParamsList (line 9340) | function generateParamsList(data, prefix){
class Ajax (line 9386) | class Ajax extends Module{
method constructor (line 9396) | constructor(table){
method initialize (line 9420) | initialize(){
method requestParams (line 9438) | requestParams(data, config, silent, params){
method requestDataCheck (line 9452) | requestDataCheck(data, params, config, silent){
method requestData (line 9456) | requestData(url, params, config, silent, previousData){
method setDefaultConfig (line 9472) | setDefaultConfig(config = {}){
method generateConfig (line 9483) | generateConfig(config = {}){
method setUrl (line 9496) | setUrl(url){
method getUrl (line 9501) | getUrl(){
method sendRequest (line 9506) | sendRequest(url, params, config){
class Clipboard (line 9631) | class Clipboard extends Module{
method constructor (line 9640) | constructor(table){
method initialize (line 9662) | initialize(){
method reset (line 9726) | reset(){
method generatePlainContent (line 9731) | generatePlainContent (list) {
method copy (line 9773) | copy (range, internal) {
method setPasteAction (line 9809) | setPasteAction(action){
method setPasteParser (line 9826) | setPasteParser(parser){
method paste (line 9842) | paste(e){
method mutateData (line 9867) | mutateData(data){
method checkPasteOrigin (line 9882) | checkPasteOrigin(e){
method getPasteData (line 9893) | getPasteData(e){
class CalcComponent (line 9908) | class CalcComponent{
method constructor (line 9909) | constructor (row){
method getData (line 9923) | getData(transform){
method getElement (line 9927) | getElement(){
method getTable (line 9931) | getTable(){
method getCells (line 9935) | getCells(){
method getCell (line 9945) | getCell(column){
method _getSelf (line 9950) | _getSelf(){
class ColumnCalcs (line 10049) | class ColumnCalcs extends Module{
method constructor (line 10056) | constructor(table){
method createElement (line 10084) | createElement (){
method initialize (line 10090) | initialize(){
method resizeHolderWidth (line 10120) | resizeHolderWidth(){
method tableRedraw (line 10125) | tableRedraw(force){
method blockRedraw (line 10133) | blockRedraw(){
method restoreRedraw (line 10139) | restoreRedraw(){
method userRecalc (line 10151) | userRecalc(){
method blockCheck (line 10159) | blockCheck(){
method visibleRows (line 10167) | visibleRows(viewable, rows){
method rowsUpdated (line 10179) | rowsUpdated(row){
method recalcActiveRowsRefresh (line 10187) | recalcActiveRowsRefresh(){
method recalcActiveRows (line 10195) | recalcActiveRows(){
method cellValueChanged (line 10199) | cellValueChanged(cell){
method initializeColumnCheck (line 10215) | initializeColumnCheck(column){
method initializeColumn (line 10222) | initializeColumn(column){
method registerColumnField (line 10287) | registerColumnField(){}
method removeCalcs (line 10289) | removeCalcs(){
method reinitializeCalcs (line 10309) | reinitializeCalcs(){
method initializeTopRow (line 10319) | initializeTopRow(){
method initializeBottomRow (line 10332) | initializeBottomRow(){
method scrollHorizontal (line 10339) | scrollHorizontal(left){
method recalc (line 10345) | recalc(rows){
method recalcRowGroup (line 10386) | recalcRowGroup(row){
method recalcAll (line 10390) | recalcAll(){
method recalcGroup (line 10407) | recalcGroup(group){
method generateTopRow (line 10434) | generateTopRow(rows){
method generateBottomRow (line 10438) | generateBottomRow(rows){
method rowsToData (line 10442) | rowsToData(rows){
method generateRow (line 10460) | generateRow(pos, data){
method generateRowData (line 10532) | generateRowData(pos, data){
method hasTopCalcs (line 10556) | hasTopCalcs(){
method hasBottomCalcs (line 10560) | hasBottomCalcs(){
method redraw (line 10565) | redraw(){
method getResults (line 10575) | getResults(){
method getGroupResults (line 10596) | getGroupResults(group){
method adjustForScrollbar (line 10615) | adjustForScrollbar(width){
class DataTree (line 10626) | class DataTree extends Module{
method constructor (line 10630) | constructor(table){
method initialize (line 10665) | initialize(){
method tableRedrawing (line 10760) | tableRedrawing(force){
method initializeElementField (line 10772) | initializeElementField(){
method getRowChildren (line 10778) | getRowChildren(row){
method columnMoving (line 10782) | columnMoving(){
method rowDataChanged (line 10792) | rowDataChanged(row, visible, updatedData){
method cellValueChanged (line 10803) | cellValueChanged(cell){
method initializeRow (line 10811) | initializeRow(row){
method reinitializeRowChildren (line 10835) | reinitializeRowChildren(row){
method layoutRow (line 10843) | layoutRow(row){
method generateControlElement (line 10887) | generateControlElement(row, el){
method getRows (line 10921) | getRows(rows){
method getChildren (line 10949) | getChildren(row, allChildren, sortOnly){
method generateChildren (line 10983) | generateChildren(row){
method expandRow (line 11009) | expandRow(row, silent){
method collapseRow (line 11023) | collapseRow(row){
method toggleRow (line 11037) | toggleRow(row){
method isRowExpanded (line 11049) | isRowExpanded(row){
method getTreeParent (line 11053) | getTreeParent(row){
method getTreeParentRoot (line 11057) | getTreeParentRoot(row){
method getFilteredTreeChildren (line 11061) | getFilteredTreeChildren(row){
method rowDeleting (line 11087) | rowDeleting(row){
method rowDelete (line 11099) | rowDelete(row){
method addTreeChildRow (line 11121) | addTreeChildRow(row, data, top, index){
method findChildIndex (line 11156) | findChildIndex(subject, parent){
method getTreeChildren (line 11206) | getTreeChildren(row, component, recurse){
method getChildField (line 11232) | getChildField(){
method redrawNeeded (line 11236) | redrawNeeded(data){
function csv$1 (line 11241) | function csv$1(list, options = {}, setFileContents){
function json$2 (line 11303) | function json$2(list, options, setFileContents){
function pdf (line 11338) | function pdf(list, options = {}, setFileContents){
function xlsx$1 (line 11452) | function xlsx$1(list, options, setFileContents){
function html$1 (line 11554) | function html$1(list, options, setFileContents){
function jsonLines (line 11560) | function jsonLines (list, options, setFileContents) {
class Download (line 11602) | class Download extends Module{
method constructor (line 11609) | constructor(table){
method initialize (line 11622) | initialize(){
method deprecatedOptionsCheck (line 11629) | deprecatedOptionsCheck(){
method downloadToTab (line 11637) | downloadToTab(type, filename, options, active){
method download (line 11646) | download(type, filename, options, range, interceptCallback){
method generateExportList (line 11679) | generateExportList(range){
method triggerDownload (line 11704) | triggerDownload(data, mime, type, filename, newTab){
method commsReceived (line 11736) | commsReceived(table, action, data){
function maskInput (line 11745) | function maskInput(el, options){
function input (line 11821) | function input(cell, onRendered, success, cancel, editorParams){
function textarea$1 (line 11897) | function textarea$1(cell, onRendered, success, cancel, editorParams){
function number$1 (line 12019) | function number$1(cell, onRendered, success, cancel, editorParams){
function range (line 12128) | function range(cell, onRendered, success, cancel, editorParams){
function date$1 (line 12210) | function date$1(cell, onRendered, success, cancel, editorParams){
function time$1 (line 12349) | function time$1(cell, onRendered, success, cancel, editorParams){
function datetime$2 (line 12476) | function datetime$2(cell, onRendered, success, cancel, editorParams){
method constructor (line 12602) | constructor(editor, cell, onRendered, success, cancel, editorParams){
method _deprecatedOptionsCheck (line 12645) | _deprecatedOptionsCheck(){
method _initializeValue (line 12663) | _initializeValue(){
method _onRendered (line 12678) | _onRendered(){
method _createListElement (line 12700) | _createListElement(){
method _setListWidth (line 12710) | _setListWidth(){
method _createInputElement (line 12727) | _createInputElement(){
method _initializeParams (line 12763) | _initializeParams(params){
method _bindInputEvents (line 12831) | _bindInputEvents(input){
method _inputFocus (line 12844) | _inputFocus(e){
method _filter (line 12848) | _filter(){
method _inputClick (line 12860) | _inputClick(e){
method _inputBlur (line 12864) | _inputBlur(e){
method _inputSearch (line 12874) | _inputSearch(){
method _inputKeyDown (line 12878) | _inputKeyDown(e){
method _inputKeyUp (line 12916) | _inputKeyUp(e){
method _preventPopupBlur (line 12931) | _preventPopupBlur(){
method _preventBlur (line 12943) | _preventBlur(){
method _keyTab (line 12955) | _keyTab(e){
method _keyUp (line 12965) | _keyUp(e){
method _keyDown (line 12979) | _keyDown(e){
method _keySide (line 12997) | _keySide(e){
method _keyEnter (line 13005) | _keyEnter(e){
method _keyEsc (line 13015) | _keyEsc(e){
method _keyHomeEnd (line 13019) | _keyHomeEnd(e){
method _keySelectLetter (line 13026) | _keySelectLetter(e){
method _keyAutoCompLetter (line 13038) | _keyAutoCompLetter(e){
method _scrollToValue (line 13045) | _scrollToValue(char){
method _focusItem (line 13064) | _focusItem(item){
method headerFilterInitialListGen (line 13083) | headerFilterInitialListGen(){
method rebuildOptionsList (line 13087) | rebuildOptionsList(){
method _filterList (line 13099) | _filterList(){
method _generateOptions (line 13104) | _generateOptions(silent){
method _addPlaceholder (line 13140) | _addPlaceholder(contents){
method _ajaxRequest (line 13163) | _ajaxRequest(url, term){
method _uniqueColumnValues (line 13186) | _uniqueColumnValues(field){
method _emptyValueCheck (line 13222) | _emptyValueCheck(value){
method _parseList (line 13226) | _parseList(inputValues){
method _parseListItem (line 13260) | _parseListItem(option, data, level){
method _parseListGroup (line 13286) | _parseListGroup(option, level){
method _sortOptions (line 13306) | _sortOptions(options){
method _sortGroup (line 13318) | _sortGroup(sorter, options){
method _defaultSortFunction (line 13330) | _defaultSortFunction(as, bs){
method _filterOptions (line 13371) | _filterOptions(){
method _filterItem (line 13388) | _filterItem(func, term, item){
method _defaultFilterFunc (line 13406) | _defaultFilterFunc(term, label, value, item){
method _clearList (line 13422) | _clearList(){
method _buildList (line 13428) | _buildList(data){
method _buildItem (line 13440) | _buildItem(item){
method _showList (line 13502) | _showList(){
method _styleItem (line 13529) | _styleItem(item){
method _itemClick (line 13543) | _itemClick(item, e){
method _groupClick (line 13549) | _groupClick(item, e){
method _cancel (line 13558) | _cancel(){
method _clearChoices (line 13563) | _clearChoices(){
method _chooseItem (line 13576) | _chooseItem(item, silent){
method _resolveValue (line 13612) | _resolveValue(blur){
function list (line 13659) | function list(cell, onRendered, success, cancel, editorParams){
function star$1 (line 13666) | function star$1(cell, onRendered, success, cancel, editorParams){
function progress$1 (line 13813) | function progress$1(cell, onRendered, success, cancel, editorParams){
function tickCross$1 (line 13941) | function tickCross$1(cell, onRendered, success, cancel, editorParams){
function adaptable$1 (line 14036) | function adaptable$1(cell, onRendered, success, cancel, params){
class Edit (line 14089) | class Edit extends Module{
method constructor (line 14096) | constructor(table){
method initialize (line 14144) | initialize(){
method pasteBlocker (line 14179) | pasteBlocker(e){
method keybindingNavigateNext (line 14190) | keybindingNavigateNext(e){
method cellIsEdited (line 14226) | cellIsEdited(cell){
method cellCancelEdit (line 14230) | cellCancelEdit(cell){
method updateCellClass (line 14242) | updateCellClass(cell){
method clearCellEdited (line 14251) | clearCellEdited(cells){
method navigatePrev (line 14265) | navigatePrev(cell = this.currentCell, e){
method navigateNext (line 14295) | navigateNext(cell = this.currentCell, e){
method navigateLeft (line 14325) | navigateLeft(cell = this.currentCell, e){
method navigateRight (line 14346) | navigateRight(cell = this.currentCell, e){
method navigateUp (line 14367) | navigateUp(cell = this.currentCell, e){
method navigateDown (line 14388) | navigateDown(cell = this.currentCell, e){
method findNextEditableCell (line 14409) | findNextEditableCell(row, index){
method findPrevEditableCell (line 14430) | findPrevEditableCell(row, index){
method initializeColumnCheck (line 14455) | initializeColumnCheck(column){
method columnDeleteCheck (line 14461) | columnDeleteCheck(column){
method rowDeleteCheck (line 14467) | rowDeleteCheck(row){
method rowEditableCheck (line 14473) | rowEditableCheck(row){
method initializeColumn (line 14482) | initializeColumn(column){
method lookupEditor (line 14503) | lookupEditor(editor, column){
method getCurrentCell (line 14537) | getCurrentCell(){
method checkEditing (line 14541) | checkEditing(){
method cancelEditEvent (line 14545) | cancelEditEvent(){
method clearEditor (line 14554) | clearEditor(cancel){
method cancelEdit (line 14577) | cancelEdit(){
method bindEditor (line 14600) | bindEditor(cell){
method focusCellNoEvent (line 14645) | focusCellNoEvent(cell, block){
method editCell (line 14655) | editCell(cell, forceEdit){
method focusScrollAdjust (line 14660) | focusScrollAdjust(cell){
method allowEdit (line 14698) | allowEdit(cell) {
method edit (line 14722) | edit(cell, e, forceEdit){
method emptyValueCheck (line 14870) | emptyValueCheck(value){
method transformEmptyValues (line 14874) | transformEmptyValues(value, cell){
method blur (line 14890) | blur(element){
method getEditedCells (line 14896) | getEditedCells(){
method clearEdited (line 14906) | clearEdited(cell){
class ExportRow (line 14923) | class ExportRow{
method constructor (line 14924) | constructor(type, columns, component, indent){
class ExportColumn (line 14932) | class ExportColumn{
method constructor (line 14933) | constructor(value, component, width, height, depth){
class Export (line 14965) | class Export extends Module{
method constructor (line 14972) | constructor(table){
method initialize (line 14986) | initialize(){
method generateExportList (line 14994) | generateExportList(config, style, range, colVisProp){
method generateTable (line 15020) | generateTable(config, style, range, colVisProp){
method rowLookup (line 15026) | rowLookup(range){
method generateColumnGroupHeaders (line 15047) | generateColumnGroupHeaders(columns){
method processColumnGroup (line 15067) | processColumnGroup(column){
method columnVisCheck (line 15111) | columnVisCheck(column){
method headersToExportRows (line 15129) | headersToExportRows(columns){
method bodyToExportRows (line 15199) | bodyToExportRows(rows, columns = []){
method generateTableElement (line 15264) | generateTableElement(list){
method lookupTableStyles (line 15329) | lookupTableStyles(){
method generateHeaderElement (line 15351) | generateHeaderElement(row, setup, styles){
method generateGroupElement (line 15402) | generateGroupElement(row, setup, styles){
method generateCalcElement (line 15436) | generateCalcElement(row, setup, styles){
method generateRowElement (line 15445) | generateRowElement(row, setup, styles){
method generateHTMLTable (line 15564) | generateHTMLTable(list){
method getHtml (line 15572) | getHtml(visible, style, config, colVisProp){
method mapElementStyles (line 15578) | mapElementStyles(from, to, props){
class Filter (line 15721) | class Filter extends Module{
method constructor (line 15728) | constructor(table){
method initialize (line 15777) | initialize(){
method tableBuilt (line 15791) | tableBuilt(){
method remoteFilterParams (line 15813) | remoteFilterParams(data, config, silent, params){
method generatePlaceholder (line 15818) | generatePlaceholder(text){
method userSetFilter (line 15829) | userSetFilter(field, type, value, params){
method userRefreshFilter (line 15835) | userRefreshFilter(){
method userAddFilter (line 15840) | userAddFilter(field, type, value, params){
method userSetHeaderFilterFocus (line 15845) | userSetHeaderFilterFocus(field){
method userGetHeaderFilterValue (line 15856) | userGetHeaderFilterValue(field) {
method userSetHeaderFilterValue (line 15866) | userSetHeaderFilterValue(field, value){
method userRemoveFilter (line 15878) | userRemoveFilter(field, type, value){
method userClearFilter (line 15884) | userClearFilter(all){
method userClearHeaderFilter (line 15890) | userClearHeaderFilter(){
method searchRows (line 15897) | searchRows(field, type, value){
method searchData (line 15902) | searchData(field, type, value){
method initializeColumnHeaderFilter (line 15910) | initializeColumnHeaderFilter(column){
method initializeColumn (line 15919) | initializeColumn(column, value){
method generateHeaderFilterElement (line 16021) | generateHeaderFilterElement(column, initialValue, reinitialize){
method hideHeaderFilterElements (line 16230) | hideHeaderFilterElements(){
method showHeaderFilterElements (line 16239) | showHeaderFilterElements(){
method setHeaderFilterFocus (line 16248) | setHeaderFilterFocus(column){
method getHeaderFilterValue (line 16257) | getHeaderFilterValue(column){
method setHeaderFilterValue (line 16266) | setHeaderFilterValue(column, value){
method reloadHeaderFilter (line 16277) | reloadHeaderFilter(column){
method refreshFilter (line 16287) | refreshFilter(){
method trackChanges (line 16302) | trackChanges(){
method hasChanged (line 16308) | hasChanged(){
method setFilter (line 16315) | setFilter(field, type, value, params){
method addFilter (line 16326) | addFilter(field, type, value, params){
method findFilter (line 16347) | findFilter(filter){
method findSubFilters (line 16387) | findSubFilters(filters){
method getFilters (line 16402) | getFilters(all, ajax){
method filtersToArray (line 16423) | filtersToArray(filterList, ajax){
method getHeaderFilters (line 16448) | getHeaderFilters(){
method removeFilter (line 16459) | removeFilter(field, type, value){
method clearFilter (line 16488) | clearFilter(all){
method clearHeaderFilter (line 16499) | clearHeaderFilter(){
method search (line 16515) | search (searchType, field, type, value){
method filter (line 16550) | filter(rowList, filters){
method filterRow (line 16583) | filterRow(row, filters){
method filterRecurse (line 16603) | filterRecurse(filter, data){
function plaintext (line 16620) | function plaintext(cell, formatterParams, onRendered){
function html (line 16624) | function html(cell, formatterParams, onRendered){
function textarea (line 16628) | function textarea(cell, formatterParams, onRendered){
function money (line 16633) | function money(cell, formatterParams, onRendered){
function link (line 16678) | function link(cell, formatterParams, onRendered){
function image (line 16758) | function image(cell, formatterParams, onRendered){
function tickCross (line 16799) | function tickCross(cell, formatterParams, onRendered){
function datetime$1 (line 16822) | function datetime$1(cell, formatterParams, onRendered){
function datetimediff (line 16860) | function datetimediff (cell, formatterParams, onRendered) {
function lookup (line 16902) | function lookup (cell, formatterParams, onRendered) {
function star (line 16913) | function star(cell, formatterParams, onRendered){
function traffic (line 16952) | function traffic(cell, formatterParams, onRendered){
function progress (line 17000) | function progress(cell, formatterParams = {}, onRendered){ //progress bar
function color (line 17132) | function color(cell, formatterParams, onRendered){
function buttonTick (line 17137) | function buttonTick(cell, formatterParams, onRendered){
function buttonCross (line 17141) | function buttonCross(cell, formatterParams, onRendered){
function toggle (line 17145) | function toggle(cell, formatterParams, onRendered){
function rownum (line 17194) | function rownum(cell, formatterParams, onRendered){
function handle (line 17209) | function handle(cell, formatterParams, onRendered){
function adaptable (line 17214) | function adaptable(cell, params, onRendered){
function array$2 (line 17247) | function array$2(cell, formatterParams, onRendered){
function json$1 (line 17276) | function json$1(cell, formatterParams, onRendered){
class Format (line 17314) | class Format extends Module{
method constructor (line 17321) | constructor(table){
method initialize (line 17337) | initialize(){
method initializeColumn (line 17345) | initializeColumn(column){
method lookupTypeFormatter (line 17361) | lookupTypeFormatter(column, type){
method lookupFormatter (line 17371) | lookupFormatter(formatter){
method cellRendered (line 17397) | cellRendered(cell){
method formatHeader (line 17405) | formatHeader(column, title, el){
method formatValue (line 17445) | formatValue(cell){
method formatExportValue (line 17461) | formatExportValue(cell, type){
method sanitizeHTML (line 17484) | sanitizeHTML(value){
method emptyToSpace (line 17505) | emptyToSpace(value){
class FrozenColumns (line 17511) | class FrozenColumns extends Module{
method constructor (line 17515) | constructor(table){
method reset (line 17528) | reset(){
method initialize (line 17535) | initialize(){
method blockLayout (line 17555) | blockLayout(){
method unblockLayout (line 17559) | unblockLayout(){
method layoutCell (line 17563) | layoutCell(cell){
method reinitializeColumns (line 17567) | reinitializeColumns(){
method initializeColumn (line 17578) | initializeColumn(column){
method frozenCheck (line 17600) | frozenCheck(column){
method layoutCalcRows (line 17613) | layoutCalcRows(){
method layoutGroupCalcs (line 17629) | layoutGroupCalcs(groups){
method layoutColumnPosition (line 17646) | layoutColumnPosition(allCells){
method getColGroupParentElement (line 17715) | getColGroupParentElement(column){
method layout (line 17720) | layout(){
method reinitializeRows (line 17731) | reinitializeRows(){
method layoutRow (line 17746) | layoutRow(row){
method layoutElement (line 17768) | layoutElement(element, column){
method adjustForScrollbar (line 17789) | adjustForScrollbar(width){
method getFrozenColumns (line 17795) | getFrozenColumns(){
method _calcSpace (line 17799) | _calcSpace(columns, index){
class FrozenRows (line 17812) | class FrozenRows extends Module{
method constructor (line 17816) | constructor(table){
method initialize (line 17832) | initialize(){
method resizeHolderWidth (line 17864) | resizeHolderWidth(){
method initializeRows (line 17868) | initializeRows(){
method initializeRow (line 17874) | initializeRow(row){
method isRowFrozen (line 17893) | isRowFrozen(row){
method isFrozen (line 17898) | isFrozen(){
method visibleRows (line 17902) | visibleRows(viewable, rows){
method getRows (line 17911) | getRows(rows){
method freezeRow (line 17925) | freezeRow(row){
method unfreezeRow (line 17945) | unfreezeRow(row){
method detachRow (line 17965) | detachRow(row){
method styleRows (line 17979) | styleRows(row){
class GroupComponent (line 17987) | class GroupComponent {
method constructor (line 17988) | constructor (group){
method getKey (line 18003) | getKey(){
method getField (line 18007) | getField(){
method getElement (line 18011) | getElement(){
method getRows (line 18015) | getRows(){
method getSubGroups (line 18019) | getSubGroups(){
method getParentGroup (line 18023) | getParentGroup(){
method isVisible (line 18027) | isVisible(){
method show (line 18031) | show(){
method hide (line 18035) | hide(){
method toggle (line 18039) | toggle(){
method scrollTo (line 18043) | scrollTo(position, ifVisible){
method _getSelf (line 18047) | _getSelf(){
method getTable (line 18051) | getTable(){
class Group (line 18057) | class Group{
method constructor (line 18059) | constructor(groupManager, parent, level, key, field, generator, oldGro...
method wipe (line 18093) | wipe(elementsOnly){
method createElements (line 18113) | createElements(){
method createValueGroups (line 18133) | createValueGroups(){
method addBindings (line 18142) | addBindings(){
method _createGroup (line 18162) | _createGroup(groupID, level){
method _addRowToGroup (line 18170) | _addRowToGroup(row){
method _addRow (line 18192) | _addRow(row){
method insertRow (line 18197) | insertRow(row, to, after){
method scrollHeader (line 18229) | scrollHeader(left){
method getRowIndex (line 18239) | getRowIndex(row){}
method conformRowData (line 18242) | conformRowData(data){
method removeRow (line 18256) | removeRow(row){
method removeGroup (line 18290) | removeGroup(group){
method getHeadersAndRows (line 18313) | getHeadersAndRows(){
method getData (line 18377) | getData(visible, transform){
method getRowCount (line 18391) | getRowCount(){
method toggleVisibility (line 18405) | toggleVisibility(){
method hide (line 18413) | hide(){
method show (line 18446) | show(){
method _visSet (line 18484) | _visSet(){
method getRowGroup (line 18497) | getRowGroup(row){
method getSubGroups (line 18518) | getSubGroups(component){
method getRows (line 18528) | getRows(component, includeChildren){
method generateGroupHeaderContents (line 18544) | generateGroupHeaderContents(){
method getPath (line 18566) | getPath(path = []) {
method getElement (line 18576) | getElement(){
method generateElement (line 18580) | generateElement(){
method detachElement (line 18602) | detachElement(){
method normalizeHeight (line 18609) | normalizeHeight(){
method initialize (line 18613) | initialize(force){
method reinitialize (line 18620) | reinitialize(){
method setHeight (line 18629) | setHeight(height){
method getHeight (line 18637) | getHeight(){
method getGroup (line 18641) | getGroup(){
method reinitializeHeight (line 18645) | reinitializeHeight(){}
method calcHeight (line 18647) | calcHeight(){}
method setCellHeight (line 18649) | setCellHeight(){}
method clearCellHeight (line 18651) | clearCellHeight(){}
method deinitializeHeight (line 18653) | deinitializeHeight(){}
method rendered (line 18655) | rendered(){}
method getComponent (line 18658) | getComponent(){
class GroupRows (line 18667) | class GroupRows extends Module{
method constructor (line 18671) | constructor(table){
method initialize (line 18711) | initialize(){
method _blockRedrawing (line 18742) | _blockRedrawing(){
method _restore_redrawing (line 18746) | _restore_redrawing(){
method configureGroupSetup (line 18750) | configureGroupSetup(){
method rowSample (line 18844) | rowSample(rows, prevValue){
method virtualRenderFill (line 18854) | virtualRenderFill(){
method rowAddingIndex (line 18869) | rowAddingIndex(row, index, top){
method trackChanges (line 18897) | trackChanges(){
method setGroupBy (line 18905) | setGroupBy(groups){
method setGroupValues (line 18923) | setGroupValues(groupValues){
method setGroupStartOpen (line 18931) | setGroupStartOpen(values){
method setGroupHeader (line 18944) | setGroupHeader(values){
method userGetGroups (line 18957) | userGetGroups(values){
method userGetGroupedData (line 18962) | userGetGroupedData(){
method rowGetGroup (line 18971) | rowGetGroup(row){
method rowMoving (line 18979) | rowMoving(from, to, after){
method rowDeleting (line 19001) | rowDeleting(row){
method rowsUpdated (line 19008) | rowsUpdated(row){
method cellUpdated (line 19014) | cellUpdated(cell){
method getRows (line 19021) | getRows(rows){
method getGroups (line 19039) | getGroups(component){
method getChildGroups (line 19049) | getChildGroups(group){
method wipe (line 19067) | wipe(){
method pullGroupListData (line 19078) | pullGroupListData(groupList) {
method getGroupedData (line 19115) | getGroupedData(){
method getRowGroup (line 19120) | getRowGroup(row){
method countGroups (line 19138) | countGroups(){
method generateGroups (line 19142) | generateGroups(rows){
method createGroup (line 19168) | createGroup(groupID, level, oldGroups){
method assignRowToExistingGroup (line 19180) | assignRowToExistingGroup(row, oldGroups){
method assignRowToGroup (line 19189) | assignRowToGroup(row, oldGroups){
method reassignRowToGroup (line 19202) | reassignRowToGroup(row){
method getExpectedPath (line 19223) | getExpectedPath(row) {
method updateGroupRows (line 19233) | updateGroupRows(force){
method scrollHeaders (line 19249) | scrollHeaders(left){
method removeGroup (line 19263) | removeGroup(group){
method checkBasicModeGroupHeaderWidth (line 19278) | checkBasicModeGroupHeaderWidth(){
class History (line 19407) | class History extends Module{
method constructor (line 19416) | constructor(table){
method initialize (line 19425) | initialize(){
method rowMoved (line 19442) | rowMoved(from, to, after){
method rowAdded (line 19446) | rowAdded(row, data, pos, index){
method rowDeleted (line 19450) | rowDeleted(row){
method cellUpdated (line 19472) | cellUpdated(cell){
method clear (line 19476) | clear(){
method action (line 19481) | action(type, component, data){
method getHistoryUndoSize (line 19493) | getHistoryUndoSize(){
method getHistoryRedoSize (line 19497) | getHistoryRedoSize(){
method clearComponentHistory (line 19501) | clearComponentHistory(component){
method undo (line 19516) | undo(){
method redo (line 19533) | redo(){
method _rebindRow (line 19552) | _rebindRow(oldRow, newRow){
class HtmlTableImport (line 19572) | class HtmlTableImport extends Module{
method constructor (line 19576) | constructor(table){
method initialize (line 19583) | initialize(){
method tableElementCheck (line 19587) | tableElementCheck(){
method parseTable (line 19597) | parseTable(){
method _extractOptions (line 19647) | _extractOptions(element, options, defaultOptions){
method _attribValue (line 19671) | _attribValue(value){
method _findCol (line 19684) | _findCol(title){
method _extractHeaders (line 19693) | _extractHeaders(headers, rows){
method _generateBlankHeaders (line 19733) | _generateBlankHeaders(headers, rows){
function csv (line 19751) | function csv(input){
function json (line 19813) | function json(input){
function array$1 (line 19822) | function array$1 (input){
function xlsx (line 19826) | function xlsx(input){
class Import (line 19841) | class Import extends Module{
method constructor (line 19848) | constructor(table){
method initialize (line 19859) | initialize(){
method loadDataCheck (line 19868) | loadDataCheck(data){
method loadData (line 19872) | loadData(data, params, config, silent, previousData){
method lookupImporter (line 19881) | lookupImporter(importFormat){
method importFromFile (line 19901) | importFromFile(importFormat, extension, importReader){
method pickFile (line 19928) | pickFile(extensions, importReader){
method importData (line 19981) | importData(importer, fileContents){
method structureData (line 19999) | structureData(parsedData){
method mutateData (line 20015) | mutateData(data){
method transformHeader (line 20029) | transformHeader(headers){
method transformData (line 20043) | transformData(row){
method structureArrayToObject (line 20057) | structureArrayToObject(parsedData){
method structureArrayToColumns (line 20075) | structureArrayToColumns(parsedData){
method validateFile (line 20107) | validateFile(file){
method validateData (line 20115) | validateData(data){
method setData (line 20131) | setData(data){
class Interaction (line 20141) | class Interaction extends Module{
method constructor (line 20145) | constructor(table){
method initialize (line 20269) | initialize(){
method clearTouchWatchers (line 20278) | clearTouchWatchers(){
method cellContentsSelectionFixer (line 20288) | cellContentsSelectionFixer(e, cell){
method initializeExternalEvents (line 20313) | initializeExternalEvents(){
method subscriptionChanged (line 20319) | subscriptionChanged(key, added){
method subscribeTouchEvents (line 20342) | subscribeTouchEvents(key){
method unsubscribeTouchEvents (line 20356) | unsubscribeTouchEvents(key){
method initializeColumn (line 20381) | initializeColumn(column){
method handle (line 20397) | handle(action, e, component){
method handleTouch (line 20401) | handleTouch(type, action, e, component){
method dispatchEvent (line 20451) | dispatchEvent(action, e, component){
class Keybindings (line 20576) | class Keybindings extends Module{
method constructor (line 20584) | constructor(table){
method initialize (line 20596) | initialize(){
method mapBindings (line 20614) | mapBindings(bindings){
method getKeyCode (line 20636) | getKeyCode(e){
method mapBinding (line 20663) | mapBinding(action, symbolsList){
method bindEvents (line 20701) | bindEvents(){
method clearBindings (line 20737) | clearBindings(){
method checkBinding (line 20747) | checkBinding(e, binding){
class Menu (line 20770) | class Menu extends Module{
method constructor (line 20774) | constructor(table){
method initialize (line 20805) | initialize(){
method deprecatedOptionsCheck (line 20813) | deprecatedOptionsCheck(){
method initializeRowWatchers (line 20819) | initializeRowWatchers(){
method initializeGroupWatchers (line 20834) | initializeGroupWatchers(){
method initializeColumn (line 20849) | initializeColumn(column){
method initializeColumnHeaderMenu (line 20891) | initializeColumnHeaderMenu(column){
method loadMenuTableCellEvent (line 20922) | loadMenuTableCellEvent(option, e, cell){
method loadMenuTableColumnEvent (line 20932) | loadMenuTableColumnEvent(option, e, column){
method loadMenuEvent (line 20942) | loadMenuEvent(menu, e, component){
method loadMenu (line 20954) | loadMenu(e, component, menu, parentEl, parentPopup){
class MoveColumns (line 21071) | class MoveColumns extends Module{
method constructor (line 21075) | constructor(table){
method createPlaceholderElement (line 21097) | createPlaceholderElement(){
method initialize (line 21106) | initialize(){
method abortMove (line 21113) | abortMove(){
method initializeColumn (line 21117) | initializeColumn(column){
method bindTouchEvents (line 21164) | bindTouchEvents(column){
method startMove (line 21239) | startMove(e, column){
method _bindMouseMove (line 21284) | _bindMouseMove(){
method _unbindMouseMove (line 21292) | _unbindMouseMove(){
method moveColumn (line 21300) | moveColumn(column, after){
method endMove (line 21325) | endMove(e){
method moveHover (line 21350) | moveHover(e){
class MoveRows (line 21417) | class MoveRows extends Module{
method constructor (line 21425) | constructor(table){
method createPlaceholderElement (line 21463) | createPlaceholderElement(){
method initialize (line 21472) | initialize(){
method initializeGroupHeader (line 21485) | initializeGroupHeader(group){
method initializeRow (line 21518) | initializeRow(row){
method initializeColumn (line 21572) | initializeColumn(column){
method initializeCell (line 21578) | initializeCell(cell){
method bindTouchEvents (line 21603) | bindTouchEvents(row, element){
method _bindMouseMove (line 21681) | _bindMouseMove(){
method _unbindMouseMove (line 21689) | _unbindMouseMove(){
method startMove (line 21697) | startMove(e, row){
method setStartPosition (line 21747) | setStartPosition(e, row){
method endMove (line 21763) | endMove(e){
method moveRow (line 21796) | moveRow(row, after){
method moveHover (line 21801) | moveHover(e){
method moveHoverTable (line 21809) | moveHoverTable(e){
method moveHoverConnections (line 21817) | moveHoverConnections(e){
method elementRowDrop (line 21822) | elementRowDrop(e, element, row){
method connectToTables (line 21827) | connectToTables(row){
method disconnectFromTables (line 21870) | disconnectFromTables(){
method connect (line 21889) | connect(table, row){
method disconnect (line 21916) | disconnect(table){
method dropComplete (line 21937) | dropComplete(table, row, success){
method tableRowDrop (line 21968) | tableRowDrop(e, row){
method commsReceived (line 22002) | commsReceived(table, action, data){
class Mutator (line 22018) | class Mutator extends Module{
method constructor (line 22025) | constructor(table){
method initialize (line 22044) | initialize(){
method rowDataChanged (line 22052) | rowDataChanged(row, tempData, updatedData){
method initializeColumn (line 22057) | initializeColumn(column){
method lookupMutator (line 22084) | lookupMutator(value){
method transformRow (line 22106) | transformRow(data, type, updatedData){
method transformCell (line 22137) | transformCell(cell, value){
method mutateLink (line 22152) | mutateLink(cell){
method enable (line 22170) | enable(){
method disable (line 22174) | disable(){
function rows (line 22179) | function rows(pageSize, currentRow, currentPage, totalRows, totalPages){
function pages (line 22220) | function pages(pageSize, currentRow, currentPage, totalRows, totalPages){
class Page (line 22259) | class Page extends Module{
method constructor (line 22266) | constructor(table){
method initialize (line 22320) | initialize(){
method rowAddingPosition (line 22361) | rowAddingPosition(row, top){
method calculatePageSizes (line 22385) | calculatePageSizes(){
method initialLoadComplete (line 22413) | initialLoadComplete(){
method remotePageParams (line 22417) | remotePageParams(data, config, silent, params){
method userSetPageToRow (line 22439) | userSetPageToRow(row){
method userSetPageSize (line 22451) | userSetPageSize(size){
method scrollVertical (line 22463) | scrollVertical(top, dir){
method restOnRenderBefore (line 22477) | restOnRenderBefore(rows, renderInPosition){
method rowsUpdated (line 22487) | rowsUpdated(){
method createElements (line 22491) | createElements(){
method generatePageSizeSelectList (line 22525) | generatePageSizeSelectList(){
method initializePageCounter (line 22575) | initializePageCounter(){
method initializePaginator (line 22598) | initializePaginator(hidden){
method initializeProgressive (line 22719) | initializeProgressive(mode){
method trackChanges (line 22725) | trackChanges(){
method setMaxRows (line 22730) | setMaxRows(rowCount){
method reset (line 22743) | reset(force){
method setMaxPage (line 22753) | setMaxPage(max){
method setPage (line 22766) | setPage(page){
method setPageToRow (line 22795) | setPageToRow(row){
method setPageSize (line 22809) | setPageSize(size){
method _setPageCounter (line 22827) | _setPageCounter(totalRows, size, currentRow){
method _setPageButtons (line 22866) | _setPageButtons(){
method _generatePageButton (line 22899) | _generatePageButton(page){
method previousPage (line 22926) | previousPage(){
method nextPage (line 22941) | nextPage(){
method getPage (line 22958) | getPage(){
method getPageMax (line 22963) | getPageMax(){
method getPageSize (line 22967) | getPageSize(size){
method getMode (line 22971) | getMode(){
method getRows (line 22976) | getRows(data){
method trigger (line 23026) | trigger(){
method _parseRemoteData (line 23057) | _parseRemoteData(data){
method footerRedraw (line 23130) | footerRedraw(){
class Persistence (line 23189) | class Persistence extends Module{
method constructor (line 23199) | constructor(table){
method localStorageTest (line 23218) | localStorageTest() {
method initialize (line 23231) | initialize(){
method eventSave (line 23346) | eventSave(type){
method tableBuilt (line 23352) | tableBuilt(){
method tableRedraw (line 23380) | tableRedraw(force){
method getColumnLayout (line 23390) | getColumnLayout(){
method setColumnLayout (line 23394) | setColumnLayout(layout){
method initializeColumn (line 23403) | initializeColumn(column){
method load (line 23445) | load(type, current){
method retrieveData (line 23456) | retrieveData(type){
method mergeDefinition (line 23461) | mergeDefinition(oldCols, newCols, mergeAllNew){
method _findColumn (line 23510) | _findColumn(columns, subject){
method save (line 23528) | save(type){
method validateSorters (line 23564) | validateSorters(data){
method getGroupConfig (line 23573) | getGroupConfig(){
method getPageConfig (line 23593) | getPageConfig(){
method parseColumns (line 23611) | parseColumns(columns){
class Popup (line 23658) | class Popup extends Module{
method constructor (line 23662) | constructor(table){
method initialize (line 23690) | initialize(){
method _componentPopupCall (line 23697) | _componentPopupCall(component, contents, position){
method initializeRowWatchers (line 23701) | initializeRowWatchers(){
method initializeGroupWatchers (line 23716) | initializeGroupWatchers(){
method initializeColumn (line 23731) | initializeColumn(column){
method initializeColumnHeaderPopup (line 23773) | initializeColumnHeaderPopup(column){
method loadPopupTableCellEvent (line 23804) | loadPopupTableCellEvent(option, e, cell){
method loadPopupTableColumnEvent (line 23814) | loadPopupTableColumnEvent(option, e, column){
method loadPopupEvent (line 23824) | loadPopupEvent(contents, e, component, position){
method loadPopup (line 23842) | loadPopup(e, component, contents, renderedCallback, position){
class Print (line 23884) | class Print extends Module{
method constructor (line 23888) | constructor(table){
method initialize (line 23908) | initialize(){
method destroy (line 23921) | destroy(){
method replaceTable (line 23936) | replaceTable(){
method cleanup (line 23949) | cleanup(){
method printFullscreen (line 23958) | printFullscreen(visible, style, config){
class ReactiveData (line 24019) | class ReactiveData extends Module{
method constructor (line 24023) | constructor(table){
method initialize (line 24034) | initialize(){
method watchData (line 24046) | watchData(data){
method unwatchData (line 24229) | unwatchData(){
method watchRow (line 24242) | watchRow(row){
method watchTreeChildren (line 24254) | watchTreeChildren (row){
method rebuildTree (line 24358) | rebuildTree(row){
method watchKey (line 24364) | watchKey(row, data, key){
method unwatchRow (line 24398) | unwatchRow(row){
method block (line 24408) | block(key){
method unblock (line 24414) | unblock(key){
class ResizeColumns (line 24421) | class ResizeColumns extends Module{
method constructor (line 24425) | constructor(table){
method initialize (line 24442) | initialize(){
method initializeEventWatchers (line 24446) | initializeEventWatchers(){
method layoutCellHandles (line 24467) | layoutCellHandles(cell){
method layoutColumnHeader (line 24474) | layoutColumnHeader(column){
method columnLayoutUpdated (line 24482) | columnLayoutUpdated(column){
method columnWidthUpdated (line 24492) | columnWidthUpdated(column){
method frozenColumnOffset (line 24506) | frozenColumnOffset(column){
method reinitializeColumn (line 24524) | reinitializeColumn(column){
method initializeColumn (line 24547) | initializeColumn(type, component, column, element){
method deInitializeColumn (line 24606) | deInitializeColumn(column){
method deInitializeComponent (line 24614) | deInitializeComponent(component){
method resizeHandle (line 24626) | resizeHandle(component, height){
method resize (line 24632) | resize(e, column){
method calcGuidePosition (line 24676) | calcGuidePosition(e, column, handle) {
method _checkResizability (line 24691) | _checkResizability(column){
method _mouseDown (line 24695) | _mouseDown(e, column, handle){
class ResizeRows (line 24769) | class ResizeRows extends Module{
method constructor (line 24773) | constructor(table){
method initialize (line 24786) | initialize(){
method initializeRow (line 24792) | initializeRow(row){
method resize (line 24834) | resize(e, row) {
method calcGuidePosition (line 24838) | calcGuidePosition(e, row, handle) {
method _mouseDown (line 24848) | _mouseDown(e, row, handle){
class ResizeTable (line 24913) | class ResizeTable extends Module{
method constructor (line 24917) | constructor(table){
method initialize (line 24940) | initialize(){
method initializeVisibilityObserver (line 25022) | initializeVisibilityObserver(){
method redrawTable (line 25040) | redrawTable(force){
method tableResized (line 25047) | tableResized(){
method clearBindings (line 25051) | clearBindings(){
function responsiveCollapse (line 25070) | function responsiveCollapse(cell, formatterParams, onRendered){
class ResponsiveLayout (line 25123) | class ResponsiveLayout extends Module{
method constructor (line 25128) | constructor(table){
method initialize (line 25148) | initialize(){
method tableRedraw (line 25168) | tableRedraw(force){
method initializeResponsivity (line 25176) | initializeResponsivity(){
method initializeColumn (line 25233) | initializeColumn(column){
method initializeRow (line 25239) | initializeRow(row){
method layoutRow (line 25257) | layoutRow(row){
method updateColumnVisibility (line 25267) | updateColumnVisibility(column, responsiveToggle){
method hideColumn (line 25274) | hideColumn(column){
method showColumn (line 25289) | showColumn(column){
method update (line 25312) | update(){
method generateCollapsedContent (line 25359) | generateCollapsedContent(){
method generateCollapsedRowContent (line 25367) | generateCollapsedRowContent(row){
method generateCollapsedRowData (line 25383) | generateCollapsedRowData(row){
method formatCollapsedData (line 25442) | formatCollapsedData(data){
function rowSelection (line 25475) | function rowSelection(cell, formatterParams, onRendered){
class SelectRow (line 25542) | class SelectRow extends Module{
method constructor (line 25547) | constructor(table){
method initialize (line 25575) | initialize(){
method deprecatedOptionsCheck (line 25595) | deprecatedOptionsCheck(){
method rowRetrieve (line 25603) | rowRetrieve(type, prevValue){
method rowDeleted (line 25607) | rowDeleted(row){
method clearSelectionData (line 25611) | clearSelectionData(silent){
method initializeRow (line 25624) | initializeRow(row){
method handleComplexRowClick (line 25699) | handleComplexRowClick(row, e){
method checkRowSelectability (line 25750) | checkRowSelectability(row){
method toggleRow (line 25759) | toggleRow(row){
method selectRows (line 25770) | selectRows(rows){
method _selectRow (line 25816) | _selectRow(rowInfo, silent, force){
method isRowSelected (line 25861) | isRowSelected(row){
method deselectRows (line 25866) | deselectRows(rows, silent){
method _deselectRow (line 25912) | _deselectRow(rowInfo, silent){
method getSelectedData (line 25957) | getSelectedData(){
method getSelectedRows (line 25967) | getSelectedRows(){
method _rowSelectionChanged (line 25977) | _rowSelectionChanged(silent, selected = [], deselected = []){
method registerRowSelectCheckbox (line 26008) | registerRowSelectCheckbox (row, element) {
method registerHeaderSelectCheckbox (line 26016) | registerHeaderSelectCheckbox (element) {
method childRowSelection (line 26020) | childRowSelection(row, select){
class RangeComponent (line 26035) | class RangeComponent {
method constructor (line 26036) | constructor(range) {
method getElement (line 26050) | getElement() {
method getData (line 26054) | getData() {
method getCells (line 26058) | getCells() {
method getStructuredCells (line 26062) | getStructuredCells() {
method getRows (line 26066) | getRows() {
method getColumns (line 26070) | getColumns() {
method getBounds (line 26074) | getBounds() {
method getTopEdge (line 26078) | getTopEdge() {
method getBottomEdge (line 26082) | getBottomEdge() {
method getLeftEdge (line 26086) | getLeftEdge() {
method getRightEdge (line 26090) | getRightEdge() {
method setBounds (line 26094) | setBounds(start, end){
method setStartBound (line 26100) | setStartBound(start){
method setEndBound (line 26107) | setEndBound(end){
method clearValues (line 26114) | clearValues(){
method remove (line 26120) | remove(){
class Range (line 26127) | class Range extends CoreFeature{
method constructor (line 26128) | constructor(table, rangeManager, start, end) {
method initElement (line 26163) | initElement(){
method initBounds (line 26168) | initBounds(start, end){
method setStart (line 26180) | setStart(row, col) {
method setEnd (line 26190) | setEnd(row, col) {
method setBounds (line 26200) | setBounds(start, end, visibleRows){
method setStartBound (line 26209) | setStartBound(element){
method setEndBound (line 26228) | setEndBound(element){
method _updateMinMax (line 26257) | _updateMinMax() {
method _getTableColumns (line 26273) | _getTableColumns() {
method _getTableRows (line 26277) | _getTableRows() {
method layout (line 26285) | layout() {
method atTopLeft (line 26341) | atTopLeft(cell) {
method atBottomRight (line 26345) | atBottomRight(cell) {
method occupies (line 26349) | occupies(cell) {
method occupiesRow (line 26353) | occupiesRow(row) {
method occupiesColumn (line 26357) | occupiesColumn(col) {
method overlaps (line 26361) | overlaps(left, top, right, bottom) {
method getData (line 26369) | getData() {
method getCells (line 26388) | getCells(structured, component) {
method getStructuredCells (line 26418) | getStructuredCells() {
method getRows (line 26422) | getRows() {
method getColumns (line 26426) | getColumns() {
method clearValues (line 26430) | clearValues(){
method getBounds (line 26444) | getBounds(component){
method getComponent (line 26461) | getComponent() {
method destroy (line 26468) | destroy(notify) {
method destroyedGuard (line 26482) | destroyedGuard(func){
class SelectRange (line 26682) | class SelectRange extends Module {
method constructor (line 26688) | constructor(table) {
method initialize (line 26727) | initialize() {
method initializeTable (line 26753) | initializeTable() {
method initializeWatchers (line 26775) | initializeWatchers() {
method initializeColumn (line 26822) | initializeColumn(column) {
method updateHeaderColumn (line 26828) | updateHeaderColumn(){
method getRanges (line 26861) | getRanges(){
method getRangesData (line 26865) | getRangesData() {
method addRangeFromComponent (line 26869) | addRangeFromComponent(start, end){
method cellGetRanges (line 26880) | cellGetRanges(cell){
method rowGetRanges (line 26892) | rowGetRanges(row){
method colGetRanges (line 26898) | colGetRanges(col){
method _handleMouseUp (line 26908) | _handleMouseUp(e){
method _handleKeyDown (line 26913) | _handleKeyDown(e) {
method initializeFocus (line 26934) | initializeFocus(cell){
method restoreFocus (line 26953) | restoreFocus(element){
method handleColumnResized (line 26963) | handleColumnResized(column) {
method handleColumnMoving (line 26987) | handleColumnMoving(_event, column) {
method handleColumnMoved (line 26992) | handleColumnMoved(from, _to, _after) {
method handleColumnMouseDown (line 26997) | handleColumnMouseDown(event, column) {
method handleColumnMouseMove (line 27015) | handleColumnMouseMove(e, column) {
method renderCell (line 27027) | renderCell(cell) {
method handleCellMouseDown (line 27037) | handleCellMouseDown(event, cell) {
method handleCellMouseMove (line 27049) | handleCellMouseMove(e, cell) {
method handleCellClick (line 27057) | handleCellClick(e, cell){
method handleEditingCell (line 27061) | handleEditingCell(cell) {
method finishEditingCell (line 27067) | finishEditingCell() {
method keyNavigate (line 27080) | keyNavigate(dir, e){
method keyNavigateRange (line 27105) | keyNavigateRange(e, dir, jump, expand){
method navigate (line 27111) | navigate(jump, expand, dir) {
method rangeRemoved (line 27230) | rangeRemoved(removed){
method findJumpRow (line 27244) | findJumpRow(column, rows, reverse, emptyStart, emptySide){
method findJumpCol (line 27252) | findJumpCol(row, columns, reverse, emptyStart, emptySide){
method findJumpItem (line 27260) | findJumpItem(emptyStart, emptySide, items, valueResolver){
method findJumpCellLeft (line 27291) | findJumpCellLeft(rowPos, colPos){
method findJumpCellRight (line 27306) | findJumpCellRight(rowPos, colPos){
method findJumpCellUp (line 27320) | findJumpCellUp(rowPos, colPos) {
method findJumpCellDown (line 27334) | findJumpCellDown(rowPos, colPos) {
method newSelection (line 27351) | newSelection(event, element) {
method autoScroll (line 27391) | autoScroll(range, row, column) {
method layoutChange (line 27443) | layoutChange(){
method redraw (line 27449) | redraw(force) {
method layoutElement (line 27457) | layoutElement(visibleRows) {
method layoutRow (line 27480) | layoutRow(row) {
method layoutColumn (line 27495) | layoutColumn(column) {
method layoutRanges (line 27510) | layoutRanges() {
method getCell (line 27546) | getCell(rowIdx, colIdx) {
method getActiveCell (line 27566) | getActiveCell() {
method getRowByRangePos (line 27570) | getRowByRangePos(pos) {
method getColumnByRangePos (line 27574) | getColumnByRangePos(pos) {
method getTableRows (line 27578) | getTableRows() {
method getTableColumns (line 27582) | getTableColumns() {
method addRange (line 27586) | addRange(start, end) {
method resetRanges (line 27602) | resetRanges() {
method tableDestroyed (line 27625) | tableDestroyed(){
method selectedRows (line 27630) | selectedRows(component) {
method selectedColumns (line 27634) | selectedColumns(component) {
method getRowHeaderWidth (line 27638) | getRowHeaderWidth(){
method isEmpty (line 27645) | isEmpty(value) {
function number (line 27651) | function number(a, b, aRow, bRow, column, dir, params){
function string (line 27692) | function string(a, b, aRow, bRow, column, dir, params){
function datetime (line 27727) | function datetime(a, b, aRow, bRow, column, dir, params){
function date (line 27772) | function date(a, b, aRow, bRow, column, dir, params){
function time (line 27781) | function time(a, b, aRow, bRow, column, dir, params){
function boolean (line 27790) | function boolean(a, b, aRow, bRow, column, dir, params){
function array (line 27798) | function array(a, b, aRow, bRow, column, dir, params){
function exists (line 27879) | function exists(a, b, aRow, bRow, column, dir, params){
function alphanum (line 27887) | function alphanum(as, bs, aRow, bRow, column, dir, params){
class Sort (line 27943) | class Sort extends Module{
method constructor (line 27950) | constructor(table){
method initialize (line 27973) | initialize(){
method tableBuilt (line 27987) | tableBuilt(){
method remoteSortParams (line 27993) | remoteSortParams(data, config, silent, params){
method userSetSort (line 28010) | userSetSort(sortList, dir){
method clearSort (line 28016) | clearSort(){
method initializeColumn (line 28028) | initializeColumn(column){
method refreshSort (line 28172) | refreshSort(){
method hasChanged (line 28185) | hasChanged(){
method getSort (line 28192) | getSort(){
method setSort (line 28206) | setSort(sortList, dir){
method clear (line 28235) | clear(){
method findSorter (line 28240) | findSorter(column){
method sort (line 28279) | sort(data, sortOnly){
method clearColumnHeaders (line 28344) | clearColumnHeaders(){
method setColumnHeader (line 28355) | setColumnHeader(column, dir){
method setColumnHeaderSortIcon (line 28361) | setColumnHeaderSortIcon(column, dir){
method _sortItems (line 28379) | _sortItems(data, sortList){
method _sortRow (line 28400) | _sortRow(a, b, column, dir, params){
class GridCalculator (line 28420) | class GridCalculator{
method constructor (line 28421) | constructor(columns, rows){
method genColumns (line 28430) | genColumns(data){
method genRows (line 28444) | genRows(data){
method incrementChar (line 28456) | incrementChar(i){
method setRowCount (line 28476) | setRowCount(count){
method setColumnCount (line 28480) | setColumnCount(count){
class SheetComponent (line 28485) | class SheetComponent {
method constructor (line 28486) | constructor(sheet) {
method getTitle (line 28500) | getTitle(){
method getKey (line 28504) | getKey(){
method getDefinition (line 28508) | getDefinition(){
method getData (line 28512) | getData() {
method setData (line 28516) | setData(data) {
method clear (line 28520) | clear(){
method remove (line 28524) | remove(){
method active (line 28528) | active(){
method setTitle (line 28532) | setTitle(title){
method setRows (line 28536) | setRows(rows){
method setColumns (line 28540) | setColumns(columns){
class Sheet (line 28545) | class Sheet extends CoreFeature{
method constructor (line 28546) | constructor(spreadsheetManager, definition) {
method initialize (line 28583) | initialize(){
method reinitialize (line 28589) | reinitialize(){
method initializeElement (line 28594) | initializeElement(){
method initializeColumns (line 28604) | initializeColumns(){
method initializeRows (line 28619) | initializeRows(){
method unload (line 28646) | unload(){
method load (line 28654) | load(){
method getComponent (line 28679) | getComponent(){
method getDefinition (line 28683) | getDefinition(){
method getData (line 28693) | getData(full){
method setData (line 28724) | setData(data){
method clear (line 28735) | clear(){
method setTitle (line 28739) | setTitle(title){
method setRows (line 28746) | setRows(rows){
method setColumns (line 28757) | setColumns(columns){
method remove (line 28768) | remove(){
method destroy (line 28772) | destroy(){
method active (line 28780) | active(){
class Spreadsheet (line 28785) | class Spreadsheet extends Module{
method constructor (line 28789) | constructor(table){
method initialize (line 28822) | initialize(){
method compatibilityCheck (line 28843) | compatibilityCheck(){
method initializeTabset (line 28860) | initializeTabset(){
method tableInitialized (line 28880) | tableInitialized(){
method loadRemoteData (line 28897) | loadRemoteData(data, data1, data2){
method loadData (line 28922) | loadData(data){
method destroySheets (line 28930) | destroySheets(){
method loadSheets (line 28939) | loadSheets(sheets){
method loadSheet (line 28953) | loadSheet(sheet){
method newSheet (line 28965) | newSheet(definition = {}){
method removeSheet (line 28987) | removeSheet(sheet){
method lookupSheet (line 29012) | lookupSheet(key){
method setSheets (line 29029) | setSheets(sheets){
method addSheet (line 29035) | addSheet(sheet){
method getSheetDefinitions (line 29039) | getSheetDefinitions(){
method getSheets (line 29043) | getSheets(){
method getSheet (line 29047) | getSheet(key){
method setSheetData (line 29053) | setSheetData(key, data){
method getSheetData (line 29064) | getSheetData(key){
method clearSheet (line 29070) | clearSheet(key){
method removeSheetFunc (line 29076) | removeSheetFunc(key){
method activeSheetFunc (line 29084) | activeSheetFunc(key){
class Tooltip (line 29091) | class Tooltip extends Module{
method constructor (line 29095) | constructor(table){
method initialize (line 29111) | initialize(){
method deprecatedOptionsCheck (line 29117) | deprecatedOptionsCheck(){
method initializeColumn (line 29121) | initializeColumn(column){
method mousemoveCheck (line 29137) | mousemoveCheck(action, e, component){
method mouseoutCheck (line 29146) | mouseoutCheck(action, e, component){
method clearPopup (line 29152) | clearPopup(action, e, component){
method loadTooltip (line 29161) | loadTooltip(e, component, tooltip){
class Validate (line 29368) | class Validate extends Module{
method constructor (line 29375) | constructor(table){
method initialize (line 29397) | initialize(){
method editValidate (line 29410) | editValidate(cell, value, previousValue){
method editorClear (line 29424) | editorClear(cell, cancelled){
method editedClear (line 29434) | editedClear(cell){
method cellIsValid (line 29444) | cellIsValid(cell){
method cellValidate (line 29448) | cellValidate(cell){
method columnValidate (line 29456) | columnValidate(column){
method rowValidate (line 29472) | rowValidate(row){
method userClearCellValidation (line 29489) | userClearCellValidation(cells){
method userValidate (line 29503) | userValidate(cells){
method initializeColumnCheck (line 29524) | initializeColumnCheck(column){
method initializeColumn (line 29531) | initializeColumn(column){
method _extractValidator (line 29559) | _extractValidator(value){
method _buildValidator (line 29583) | _buildValidator(type, params){
method validate (line 29599) | validate(validators, cell, value){
method getInvalidCells (line 29641) | getInvalidCells(){
method clearValidation (line 29651) | clearValidation(cell){
class TabulatorFull (line 29711) | class TabulatorFull extends Tabulator {
method extendModule (line 29712) | static extendModule(){
method registerModule (line 29717) | static registerModule(){
method constructor (line 29722) | constructor(element, options, modules){
FILE: dist/js/tabulator_esm.js
class CoreFeature (line 2) | class CoreFeature{
method constructor (line 4) | constructor(table){
method reloadData (line 12) | reloadData(data, silent, columnsChanged){
method langText (line 20) | langText(){
method langBind (line 24) | langBind(){
method langLocale (line 28) | langLocale(){
method commsConnections (line 37) | commsConnections(){
method commsSend (line 41) | commsSend(){
method layoutMode (line 49) | layoutMode(){
method layoutRefresh (line 53) | layoutRefresh(force){
method subscribe (line 62) | subscribe(){
method unsubscribe (line 66) | unsubscribe(){
method subscribed (line 70) | subscribed(key){
method subscriptionChange (line 74) | subscriptionChange(){
method dispatch (line 78) | dispatch(){
method chain (line 82) | chain(){
method confirm (line 86) | confirm(){
method dispatchExternal (line 90) | dispatchExternal(){
method subscribedExternal (line 94) | subscribedExternal(key){
method subscriptionChangeExternal (line 98) | subscriptionChangeExternal(){
method options (line 106) | options(key){
method setOption (line 110) | setOption(key, value){
method deprecationCheck (line 122) | deprecationCheck(oldOption, newOption, convert){
method deprecationCheckMsg (line 126) | deprecationCheckMsg(oldOption, msg){
method deprecationMsg (line 130) | deprecationMsg(msg){
method module (line 137) | module(key){
class Helpers (line 142) | class Helpers{
method elVisible (line 144) | static elVisible(el){
method elOffset (line 148) | static elOffset(el){
method retrieveNestedData (line 157) | static retrieveNestedData(separator, field, data){
method deepClone (line 176) | static deepClone(obj, clone, list = []){
method constructor (line 210) | constructor(table, element, parent){
method tableDestroyed (line 237) | tableDestroyed(){
method _lookupContainer (line 242) | _lookupContainer(){
method _checkContainerIsParent (line 267) | _checkContainerIsParent(container, element = this.table.element){
method renderCallback (line 275) | renderCallback(callback){
method containerEventCoords (line 279) | containerEventCoords(e){
method elementPositionCoords (line 295) | elementPositionCoords(element, position = "right"){
method show (line 337) | show(origin, position){
method _fitToScreen (line 387) | _fitToScreen(x, y, parentEl, parentOffset, position){
method isVisible (line 422) | isVisible(){
method hideOnBlur (line 426) | hideOnBlur(callback){
method _escapeCheck (line 451) | _escapeCheck(e){
method blockHide (line 457) | blockHide(){
method restoreHide (line 461) | restoreHide(){
method hide (line 465) | hide(silent = false){
method child (line 503) | child(element){
class Module (line 514) | class Module extends CoreFeature{
method constructor (line 516) | constructor(table, name){
method initialize (line 522) | initialize(){
method registerTableOption (line 531) | registerTableOption(key, value){
method registerColumnOption (line 535) | registerColumnOption(key, value){
method registerTableFunction (line 543) | registerTableFunction(name, func){
method registerComponentFunction (line 555) | registerComponentFunction(component, func, handler){
method registerDataHandler (line 563) | registerDataHandler(handler, priority){
method registerDisplayHandler (line 568) | registerDisplayHandler(handler, priority){
method displayRows (line 573) | displayRows(adjust){
method activeRows (line 600) | activeRows(){
method refreshData (line 604) | refreshData(renderInPosition, handler){
method footerAppend (line 618) | footerAppend(element){
method footerPrepend (line 622) | footerPrepend(element){
method footerRemove (line 626) | footerRemove(element){
method popup (line 634) | popup(menuEl, menuContainer){
method alert (line 642) | alert(content, type){
method clearAlert (line 646) | clearAlert(){
class Accessor (line 658) | class Accessor extends Module{
method constructor (line 665) | constructor(table){
method initialize (line 684) | initialize(){
method initializeColumn (line 690) | initializeColumn(column){
method lookupAccessor (line 717) | lookupAccessor(value){
method transformRow (line 739) | transformRow(row, type){
function generateParamsList$1 (line 773) | function generateParamsList$1(data, prefix){
function serializeParams (line 793) | function serializeParams(params){
function urlBuilder (line 804) | function urlBuilder(url, config, params){
function defaultLoaderPromise (line 818) | function defaultLoaderPromise(url, config, params){
function generateParamsList (line 906) | function generateParamsList(data, prefix){
class Ajax (line 952) | class Ajax extends Module{
method constructor (line 962) | constructor(table){
method initialize (line 986) | initialize(){
method requestParams (line 1004) | requestParams(data, config, silent, params){
method requestDataCheck (line 1018) | requestDataCheck(data, params, config, silent){
method requestData (line 1022) | requestData(url, params, config, silent, previousData){
method setDefaultConfig (line 1038) | setDefaultConfig(config = {}){
method generateConfig (line 1049) | generateConfig(config = {}){
method setUrl (line 1062) | setUrl(url){
method getUrl (line 1067) | getUrl(){
method sendRequest (line 1072) | sendRequest(url, params, config){
class Clipboard (line 1197) | class Clipboard extends Module{
method constructor (line 1206) | constructor(table){
method initialize (line 1228) | initialize(){
method reset (line 1292) | reset(){
method generatePlainContent (line 1297) | generatePlainContent (list) {
method copy (line 1339) | copy (range, internal) {
method setPasteAction (line 1375) | setPasteAction(action){
method setPasteParser (line 1392) | setPasteParser(parser){
method paste (line 1408) | paste(e){
method mutateData (line 1433) | mutateData(data){
method checkPasteOrigin (line 1448) | checkPasteOrigin(e){
method getPasteData (line 1459) | getPasteData(e){
class CalcComponent (line 1474) | class CalcComponent{
method constructor (line 1475) | constructor (row){
method getData (line 1489) | getData(transform){
method getElement (line 1493) | getElement(){
method getTable (line 1497) | getTable(){
method getCells (line 1501) | getCells(){
method getCell (line 1511) | getCell(column){
method _getSelf (line 1516) | _getSelf(){
class CellComponent (line 1522) | class CellComponent {
method constructor (line 1524) | constructor (cell){
method getValue (line 1538) | getValue(){
method getOldValue (line 1542) | getOldValue(){
method getInitialValue (line 1546) | getInitialValue(){
method getElement (line 1550) | getElement(){
method getRow (line 1554) | getRow(){
method getData (line 1558) | getData(transform){
method getType (line 1561) | getType(){
method getField (line 1564) | getField(){
method getColumn (line 1568) | getColumn(){
method setValue (line 1572) | setValue(value, mutate){
method restoreOldValue (line 1580) | restoreOldValue(){
method restoreInitialValue (line 1584) | restoreInitialValue(){
method checkHeight (line 1588) | checkHeight(){
method getTable (line 1592) | getTable(){
method _getSelf (line 1596) | _getSelf(){
class Cell (line 1601) | class Cell extends CoreFeature{
method constructor (line 1602) | constructor(column, row){
method build (line 1627) | build(){
method generateElement (line 1639) | generateElement(){
method _configureCell (line 1649) | _configureCell(){
method _generateContents (line 1697) | _generateContents(){
method cellRendered (line 1728) | cellRendered(){
method getElement (line 1733) | getElement(containerOnly){
method getValue (line 1744) | getValue(){
method getOldValue (line 1748) | getOldValue(){
method setValue (line 1753) | setValue(value, mutate, force){
method setValueProcessData (line 1773) | setValueProcessData(value, mutate, force){
method setValueActual (line 1794) | setValueActual(value){
method layoutElement (line 1810) | layoutElement(){
method setWidth (line 1816) | setWidth(){
method clearWidth (line 1821) | clearWidth(){
method getWidth (line 1826) | getWidth(){
method setMinWidth (line 1830) | setMinWidth(){
method setMaxWidth (line 1835) | setMaxWidth(){
method checkHeight (line 1840) | checkHeight(){
method clearHeight (line 1845) | clearHeight(){
method setHeight (line 1852) | setHeight(){
method getHeight (line 1859) | getHeight(){
method show (line 1863) | show(){
method hide (line 1867) | hide(){
method delete (line 1871) | delete(){
method getIndex (line 1884) | getIndex(){
method getComponent (line 1889) | getComponent(){
class ColumnComponent (line 1899) | class ColumnComponent {
method constructor (line 1900) | constructor (column){
method getElement (line 1915) | getElement(){
method getDefinition (line 1919) | getDefinition(){
method getField (line 1923) | getField(){
method getTitleDownload (line 1927) | getTitleDownload() {
method getCells (line 1931) | getCells(){
method isVisible (line 1941) | isVisible(){
method show (line 1945) | show(){
method hide (line 1955) | hide(){
method toggle (line 1965) | toggle(){
method delete (line 1973) | delete(){
method getSubColumns (line 1977) | getSubColumns(){
method getParentColumn (line 1989) | getParentColumn(){
method _getSelf (line 1993) | _getSelf(){
method scrollTo (line 1997) | scrollTo(position, ifVisible){
method getTable (line 2001) | getTable(){
method move (line 2005) | move(to, after){
method getNextColumn (line 2015) | getNextColumn(){
method getPrevColumn (line 2021) | getPrevColumn(){
method updateDefinition (line 2027) | updateDefinition(updates){
method getWidth (line 2031) | getWidth(){
method setWidth (line 2035) | setWidth(width){
class Column (line 2069) | class Column extends CoreFeature{
method constructor (line 2073) | constructor(def, parent, rowHeader){
method createElement (line 2137) | createElement (){
method createGroupElement (line 2160) | createGroupElement (){
method mapDefinitions (line 2168) | mapDefinitions(){
method checkDefinition (line 2183) | checkDefinition(){
method setField (line 2191) | setField(field){
method registerColumnPosition (line 2199) | registerColumnPosition(column){
method registerColumnField (line 2204) | registerColumnField(column){
method reRegisterPosition (line 2209) | reRegisterPosition(){
method _initialize (line 2220) | _initialize(){
method _buildColumnHeader (line 2247) | _buildColumnHeader(){
method _buildColumnHeaderContent (line 2293) | _buildColumnHeaderContent(){
method _buildColumnHeaderTitle (line 2310) | _buildColumnHeaderTitle(){
method _formatColumnHeaderTitle (line 2361) | _formatColumnHeaderTitle(el, title){
method _buildGroupHeader (line 2384) | _buildGroupHeader(){
method _getFlatData (line 2403) | _getFlatData(data){
method _getNestedData (line 2408) | _getNestedData(data){
method _setFlatData (line 2429) | _setFlatData(data, value){
method _setNestedData (line 2436) | _setNestedData(data, value){
method attachColumn (line 2460) | attachColumn(column){
method verticalAlign (line 2472) | verticalAlign(alignment, height){
method clearVerticalAlign (line 2501) | clearVerticalAlign(){
method getElement (line 2516) | getElement(){
method getGroupElement (line 2521) | getGroupElement(){
method getField (line 2526) | getField(){
method getTitleDownload (line 2530) | getTitleDownload() {
method getFirstColumn (line 2535) | getFirstColumn(){
method getLastColumn (line 2548) | getLastColumn(){
method getColumns (line 2561) | getColumns(traverse){
method getCells (line 2578) | getCells(){
method getTopColumn (line 2583) | getTopColumn(){
method getDefinition (line 2592) | getDefinition(updateBranches){
method checkColumnVisibility (line 2607) | checkColumnVisibility(){
method show (line 2625) | show(silent, responsiveToggle){
method hide (line 2662) | hide(silent, responsiveToggle){
method matchChildWidths (line 2694) | matchChildWidths(){
method removeChild (line 2715) | removeChild(child){
method setWidth (line 2727) | setWidth(width){
method setWidthActual (line 2732) | setWidthActual(width){
method checkCellHeights (line 2765) | checkCellHeights(){
method getWidth (line 2788) | getWidth(){
method getLeftOffset (line 2804) | getLeftOffset(){
method getHeight (line 2814) | getHeight(){
method setMinWidth (line 2818) | setMinWidth(minWidth){
method setMaxWidth (line 2835) | setMaxWidth(maxWidth){
method delete (line 2852) | delete(){
method columnRendered (line 2891) | columnRendered(){
method generateCell (line 2901) | generateCell(row){
method nextColumn (line 2909) | nextColumn(){
method _nextVisibleColumn (line 2914) | _nextVisibleColumn(index){
method prevColumn (line 2919) | prevColumn(){
method _prevVisibleColumn (line 2924) | _prevVisibleColumn(index){
method reinitializeWidth (line 2929) | reinitializeWidth(force){
method fitToData (line 2946) | fitToData(force){
method updateDefinition (line 2985) | updateDefinition(updates){
method deleteCell (line 3016) | deleteCell(cell){
method getComponent (line 3025) | getComponent(){
method getPosition (line 3033) | getPosition(){
method getParentComponent (line 3037) | getParentComponent(){
class RowComponent (line 3043) | class RowComponent {
method constructor (line 3045) | constructor (row){
method getData (line 3059) | getData(transform){
method getElement (line 3063) | getElement(){
method getCells (line 3067) | getCells(){
method getCell (line 3077) | getCell(column){
method getIndex (line 3082) | getIndex(){
method getPosition (line 3086) | getPosition(){
method watchPosition (line 3090) | watchPosition(callback){
method delete (line 3094) | delete(){
method scrollTo (line 3098) | scrollTo(position, ifVisible){
method move (line 3102) | move(to, after){
method update (line 3106) | update(data){
method normalizeHeight (line 3110) | normalizeHeight(){
method _getSelf (line 3114) | _getSelf(){
method reformat (line 3118) | reformat(){
method getTable (line 3122) | getTable(){
method getNextRow (line 3126) | getNextRow(){
method getPrevRow (line 3131) | getPrevRow(){
class Row (line 3137) | class Row extends CoreFeature{
method constructor (line 3138) | constructor (data, parent, type = "row"){
method create (line 3163) | create(){
method createElement (line 3170) | createElement (){
method getElement (line 3179) | getElement(){
method detachElement (line 3184) | detachElement(){
method generateElement (line 3190) | generateElement(){
method generateCells (line 3195) | generateCells(){
method initialize (line 3200) | initialize(force, inFragment){
method rendered (line 3233) | rendered(){
method reinitializeHeight (line 3239) | reinitializeHeight(){
method deinitialize (line 3247) | deinitialize(){
method deinitializeHeight (line 3251) | deinitializeHeight(){
method reinitialize (line 3255) | reinitialize(children){
method calcHeight (line 3272) | calcHeight(force){
method calcMinHeight (line 3292) | calcMinHeight(){
method calcMaxHeight (line 3296) | calcMaxHeight(){
method setCellHeight (line 3311) | setCellHeight(){
method clearCellHeight (line 3319) | clearCellHeight(){
method normalizeHeight (line 3326) | normalizeHeight(force){
method setHeight (line 3337) | setHeight(height, force){
method getHeight (line 3357) | getHeight(){
method getWidth (line 3362) | getWidth(){
method deleteCell (line 3367) | deleteCell(cell){
method setData (line 3376) | setData(data){
method updateData (line 3383) | updateData(updatedData){
method getData (line 3467) | getData(transform){
method getCell (line 3475) | getCell(column){
method getCellIndex (line 3491) | getCellIndex(findCell){
method findCell (line 3497) | findCell(subject){
method getCells (line 3503) | getCells(){
method nextRow (line 3511) | nextRow(){
method prevRow (line 3516) | prevRow(){
method moveToRow (line 3521) | moveToRow(to, before){
method delete (line 3533) | delete(){
method deleteActual (line 3541) | deleteActual(blockRedraw){
method detachModules (line 3555) | detachModules(){
method deleteCells (line 3559) | deleteCells(){
method wipe (line 3567) | wipe(){
method isDisplayed (line 3583) | isDisplayed(){
method getPosition (line 3587) | getPosition(){
method setPosition (line 3591) | setPosition(position){
method watchPosition (line 3601) | watchPosition(callback){
method getGroup (line 3607) | getGroup(){
method getComponent (line 3612) | getComponent(){
class ColumnCalcs (line 3715) | class ColumnCalcs extends Module{
method constructor (line 3722) | constructor(table){
method createElement (line 3750) | createElement (){
method initialize (line 3756) | initialize(){
method resizeHolderWidth (line 3786) | resizeHolderWidth(){
method tableRedraw (line 3791) | tableRedraw(force){
method blockRedraw (line 3799) | blockRedraw(){
method restoreRedraw (line 3805) | restoreRedraw(){
method userRecalc (line 3817) | userRecalc(){
method blockCheck (line 3825) | blockCheck(){
method visibleRows (line 3833) | visibleRows(viewable, rows){
method rowsUpdated (line 3845) | rowsUpdated(row){
method recalcActiveRowsRefresh (line 3853) | recalcActiveRowsRefresh(){
method recalcActiveRows (line 3861) | recalcActiveRows(){
method cellValueChanged (line 3865) | cellValueChanged(cell){
method initializeColumnCheck (line 3881) | initializeColumnCheck(column){
method initializeColumn (line 3888) | initializeColumn(column){
method registerColumnField (line 3953) | registerColumnField(){}
method removeCalcs (line 3955) | removeCalcs(){
method reinitializeCalcs (line 3975) | reinitializeCalcs(){
method initializeTopRow (line 3985) | initializeTopRow(){
method initializeBottomRow (line 3998) | initializeBottomRow(){
method scrollHorizontal (line 4005) | scrollHorizontal(left){
method recalc (line 4011) | recalc(rows){
method recalcRowGroup (line 4052) | recalcRowGroup(row){
method recalcAll (line 4056) | recalcAll(){
method recalcGroup (line 4073) | recalcGroup(group){
method generateTopRow (line 4100) | generateTopRow(rows){
method generateBottomRow (line 4104) | generateBottomRow(rows){
method rowsToData (line 4108) | rowsToData(rows){
method generateRow (line 4126) | generateRow(pos, data){
method generateRowData (line 4198) | generateRowData(pos, data){
method hasTopCalcs (line 4222) | hasTopCalcs(){
method hasBottomCalcs (line 4226) | hasBottomCalcs(){
method redraw (line 4231) | redraw(){
method getResults (line 4241) | getResults(){
method getGroupResults (line 4262) | getGroupResults(group){
method adjustForScrollbar (line 4281) | adjustForScrollbar(width){
class DataTree (line 4292) | class DataTree extends Module{
method constructor (line 4296) | constructor(table){
method initialize (line 4331) | initialize(){
method tableRedrawing (line 4426) | tableRedrawing(force){
method initializeElementField (line 4438) | initializeElementField(){
method getRowChildren (line 4444) | getRowChildren(row){
method columnMoving (line 4448) | columnMoving(){
method rowDataChanged (line 4458) | rowDataChanged(row, visible, updatedData){
method cellValueChanged (line 4469) | cellValueChanged(cell){
method initializeRow (line 4477) | initializeRow(row){
method reinitializeRowChildren (line 4501) | reinitializeRowChildren(row){
method layoutRow (line 4509) | layoutRow(row){
method generateControlElement (line 4553) | generateControlElement(row, el){
method getRows (line 4587) | getRows(rows){
method getChildren (line 4615) | getChildren(row, allChildren, sortOnly){
method generateChildren (line 4649) | generateChildren(row){
method expandRow (line 4675) | expandRow(row, silent){
method collapseRow (line 4689) | collapseRow(row){
method toggleRow (line 4703) | toggleRow(row){
method isRowExpanded (line 4715) | isRowExpanded(row){
method getTreeParent (line 4719) | getTreeParent(row){
method getTreeParentRoot (line 4723) | getTreeParentRoot(row){
method getFilteredTreeChildren (line 4727) | getFilteredTreeChildren(row){
method rowDeleting (line 4753) | rowDeleting(row){
method rowDelete (line 4765) | rowDelete(row){
method addTreeChildRow (line 4787) | addTreeChildRow(row, data, top, index){
method findChildIndex (line 4822) | findChildIndex(subject, parent){
method getTreeChildren (line 4872) | getTreeChildren(row, component, recurse){
method getChildField (line 4898) | getChildField(){
method redrawNeeded (line 4902) | redrawNeeded(data){
function csv$1 (line 4907) | function csv$1(list, options = {}, setFileContents){
function json$2 (line 4969) | function json$2(list, options, setFileContents){
function pdf (line 5004) | function pdf(list, options = {}, setFileContents){
function xlsx$1 (line 5118) | function xlsx$1(list, options, setFileContents){
function html$1 (line 5220) | function html$1(list, options, setFileContents){
function jsonLines (line 5226) | function jsonLines (list, options, setFileContents) {
class Download (line 5268) | class Download extends Module{
method constructor (line 5275) | constructor(table){
method initialize (line 5288) | initialize(){
method deprecatedOptionsCheck (line 5295) | deprecatedOptionsCheck(){
method downloadToTab (line 5303) | downloadToTab(type, filename, options, active){
method download (line 5312) | download(type, filename, options, range, interceptCallback){
method generateExportList (line 5345) | generateExportList(range){
method triggerDownload (line 5370) | triggerDownload(data, mime, type, filename, newTab){
method commsReceived (line 5402) | commsReceived(table, action, data){
function maskInput (line 5411) | function maskInput(el, options){
function input (line 5487) | function input(cell, onRendered, success, cancel, editorParams){
function textarea$1 (line 5563) | function textarea$1(cell, onRendered, success, cancel, editorParams){
function number$1 (line 5685) | function number$1(cell, onRendered, success, cancel, editorParams){
function range (line 5794) | function range(cell, onRendered, success, cancel, editorParams){
function date$1 (line 5876) | function date$1(cell, onRendered, success, cancel, editorParams){
function time$1 (line 6015) | function time$1(cell, onRendered, success, cancel, editorParams){
function datetime$2 (line 6142) | function datetime$2(cell, onRendered, success, cancel, editorParams){
method constructor (line 6268) | constructor(editor, cell, onRendered, success, cancel, editorParams){
method _deprecatedOptionsCheck (line 6311) | _deprecatedOptionsCheck(){
method _initializeValue (line 6329) | _initializeValue(){
method _onRendered (line 6344) | _onRendered(){
method _createListElement (line 6366) | _createListElement(){
method _setListWidth (line 6376) | _setListWidth(){
method _createInputElement (line 6393) | _createInputElement(){
method _initializeParams (line 6429) | _initializeParams(params){
method _bindInputEvents (line 6497) | _bindInputEvents(input){
method _inputFocus (line 6510) | _inputFocus(e){
method _filter (line 6514) | _filter(){
method _inputClick (line 6526) | _inputClick(e){
method _inputBlur (line 6530) | _inputBlur(e){
method _inputSearch (line 6540) | _inputSearch(){
method _inputKeyDown (line 6544) | _inputKeyDown(e){
method _inputKeyUp (line 6582) | _inputKeyUp(e){
method _preventPopupBlur (line 6597) | _preventPopupBlur(){
method _preventBlur (line 6609) | _preventBlur(){
method _keyTab (line 6621) | _keyTab(e){
method _keyUp (line 6631) | _keyUp(e){
method _keyDown (line 6645) | _keyDown(e){
method _keySide (line 6663) | _keySide(e){
method _keyEnter (line 6671) | _keyEnter(e){
method _keyEsc (line 6681) | _keyEsc(e){
method _keyHomeEnd (line 6685) | _keyHomeEnd(e){
method _keySelectLetter (line 6692) | _keySelectLetter(e){
method _keyAutoCompLetter (line 6704) | _keyAutoCompLetter(e){
method _scrollToValue (line 6711) | _scrollToValue(char){
method _focusItem (line 6730) | _focusItem(item){
method headerFilterInitialListGen (line 6749) | headerFilterInitialListGen(){
method rebuildOptionsList (line 6753) | rebuildOptionsList(){
method _filterList (line 6765) | _filterList(){
method _generateOptions (line 6770) | _generateOptions(silent){
method _addPlaceholder (line 6806) | _addPlaceholder(contents){
method _ajaxRequest (line 6829) | _ajaxRequest(url, term){
method _uniqueColumnValues (line 6852) | _uniqueColumnValues(field){
method _emptyValueCheck (line 6888) | _emptyValueCheck(value){
method _parseList (line 6892) | _parseList(inputValues){
method _parseListItem (line 6926) | _parseListItem(option, data, level){
method _parseListGroup (line 6952) | _parseListGroup(option, level){
method _sortOptions (line 6972) | _sortOptions(options){
method _sortGroup (line 6984) | _sortGroup(sorter, options){
method _defaultSortFunction (line 6996) | _defaultSortFunction(as, bs){
method _filterOptions (line 7037) | _filterOptions(){
method _filterItem (line 7054) | _filterItem(func, term, item){
method _defaultFilterFunc (line 7072) | _defaultFilterFunc(term, label, value, item){
method _clearList (line 7088) | _clearList(){
method _buildList (line 7094) | _buildList(data){
method _buildItem (line 7106) | _buildItem(item){
method _showList (line 7168) | _showList(){
method _styleItem (line 7195) | _styleItem(item){
method _itemClick (line 7209) | _itemClick(item, e){
method _groupClick (line 7215) | _groupClick(item, e){
method _cancel (line 7224) | _cancel(){
method _clearChoices (line 7229) | _clearChoices(){
method _chooseItem (line 7242) | _chooseItem(item, silent){
method _resolveValue (line 7278) | _resolveValue(blur){
function list (line 7325) | function list(cell, onRendered, success, cancel, editorParams){
function star$1 (line 7332) | function star$1(cell, onRendered, success, cancel, editorParams){
function progress$1 (line 7479) | function progress$1(cell, onRendered, success, cancel, editorParams){
function tickCross$1 (line 7607) | function tickCross$1(cell, onRendered, success, cancel, editorParams){
function adaptable$1 (line 7702) | function adaptable$1(cell, onRendered, success, cancel, params){
class Edit (line 7755) | class Edit extends Module{
method constructor (line 7762) | constructor(table){
method initialize (line 7810) | initialize(){
method pasteBlocker (line 7845) | pasteBlocker(e){
method keybindingNavigateNext (line 7856) | keybindingNavigateNext(e){
method cellIsEdited (line 7892) | cellIsEdited(cell){
method cellCancelEdit (line 7896) | cellCancelEdit(cell){
method updateCellClass (line 7908) | updateCellClass(cell){
method clearCellEdited (line 7917) | clearCellEdited(cells){
method navigatePrev (line 7931) | navigatePrev(cell = this.currentCell, e){
method navigateNext (line 7961) | navigateNext(cell = this.currentCell, e){
method navigateLeft (line 7991) | navigateLeft(cell = this.currentCell, e){
method navigateRight (line 8012) | navigateRight(cell = this.currentCell, e){
method navigateUp (line 8033) | navigateUp(cell = this.currentCell, e){
method navigateDown (line 8054) | navigateDown(cell = this.currentCell, e){
method findNextEditableCell (line 8075) | findNextEditableCell(row, index){
method findPrevEditableCell (line 8096) | findPrevEditableCell(row, index){
method initializeColumnCheck (line 8121) | initializeColumnCheck(column){
method columnDeleteCheck (line 8127) | columnDeleteCheck(column){
method rowDeleteCheck (line 8133) | rowDeleteCheck(row){
method rowEditableCheck (line 8139) | rowEditableCheck(row){
method initializeColumn (line 8148) | initializeColumn(column){
method lookupEditor (line 8169) | lookupEditor(editor, column){
method getCurrentCell (line 8203) | getCurrentCell(){
method checkEditing (line 8207) | checkEditing(){
method cancelEditEvent (line 8211) | cancelEditEvent(){
method clearEditor (line 8220) | clearEditor(cancel){
method cancelEdit (line 8243) | cancelEdit(){
method bindEditor (line 8266) | bindEditor(cell){
method focusCellNoEvent (line 8311) | focusCellNoEvent(cell, block){
method editCell (line 8321) | editCell(cell, forceEdit){
method focusScrollAdjust (line 8326) | focusScrollAdjust(cell){
method allowEdit (line 8364) | allowEdit(cell) {
method edit (line 8388) | edit(cell, e, forceEdit){
method emptyValueCheck (line 8536) | emptyValueCheck(value){
method transformEmptyValues (line 8540) | transformEmptyValues(value, cell){
method blur (line 8556) | blur(element){
method getEditedCells (line 8562) | getEditedCells(){
method clearEdited (line 8572) | clearEdited(cell){
class ExportRow (line 8589) | class ExportRow{
method constructor (line 8590) | constructor(type, columns, component, indent){
class ExportColumn (line 8598) | class ExportColumn{
method constructor (line 8599) | constructor(value, component, width, height, depth){
class Export (line 8631) | class Export extends Module{
method constructor (line 8638) | constructor(table){
method initialize (line 8652) | initialize(){
method generateExportList (line 8660) | generateExportList(config, style, range, colVisProp){
method generateTable (line 8686) | generateTable(config, style, range, colVisProp){
method rowLookup (line 8692) | rowLookup(range){
method generateColumnGroupHeaders (line 8713) | generateColumnGroupHeaders(columns){
method processColumnGroup (line 8733) | processColumnGroup(column){
method columnVisCheck (line 8777) | columnVisCheck(column){
method headersToExportRows (line 8795) | headersToExportRows(columns){
method bodyToExportRows (line 8865) | bodyToExportRows(rows, columns = []){
method generateTableElement (line 8930) | generateTableElement(list){
method lookupTableStyles (line 8995) | lookupTableStyles(){
method generateHeaderElement (line 9017) | generateHeaderElement(row, setup, styles){
method generateGroupElement (line 9068) | generateGroupElement(row, setup, styles){
method generateCalcElement (line 9102) | generateCalcElement(row, setup, styles){
method generateRowElement (line 9111) | generateRowElement(row, setup, styles){
method generateHTMLTable (line 9230) | generateHTMLTable(list){
method getHtml (line 9238) | getHtml(visible, style, config, colVisProp){
method mapElementStyles (line 9244) | mapElementStyles(from, to, props){
class Filter (line 9387) | class Filter extends Module{
method constructor (line 9394) | constructor(table){
method initialize (line 9443) | initialize(){
method tableBuilt (line 9457) | tableBuilt(){
method remoteFilterParams (line 9479) | remoteFilterParams(data, config, silent, params){
method generatePlaceholder (line 9484) | generatePlaceholder(text){
method userSetFilter (line 9495) | userSetFilter(field, type, value, params){
method userRefreshFilter (line 9501) | userRefreshFilter(){
method userAddFilter (line 9506) | userAddFilter(field, type, value, params){
method userSetHeaderFilterFocus (line 9511) | userSetHeaderFilterFocus(field){
method userGetHeaderFilterValue (line 9522) | userGetHeaderFilterValue(field) {
method userSetHeaderFilterValue (line 9532) | userSetHeaderFilterValue(field, value){
method userRemoveFilter (line 9544) | userRemoveFilter(field, type, value){
method userClearFilter (line 9550) | userClearFilter(all){
method userClearHeaderFilter (line 9556) | userClearHeaderFilter(){
method searchRows (line 9563) | searchRows(field, type, value){
method searchData (line 9568) | searchData(field, type, value){
method initializeColumnHeaderFilter (line 9576) | initializeColumnHeaderFilter(column){
method initializeColumn (line 9585) | initializeColumn(column, value){
method generateHeaderFilterElement (line 9687) | generateHeaderFilterElement(column, initialValue, reinitialize){
method hideHeaderFilterElements (line 9896) | hideHeaderFilterElements(){
method showHeaderFilterElements (line 9905) | showHeaderFilterElements(){
method setHeaderFilterFocus (line 9914) | setHeaderFilterFocus(column){
method getHeaderFilterValue (line 9923) | getHeaderFilterValue(column){
method setHeaderFilterValue (line 9932) | setHeaderFilterValue(column, value){
method reloadHeaderFilter (line 9943) | reloadHeaderFilter(column){
method refreshFilter (line 9953) | refreshFilter(){
method trackChanges (line 9968) | trackChanges(){
method hasChanged (line 9974) | hasChanged(){
method setFilter (line 9981) | setFilter(field, type, value, params){
method addFilter (line 9992) | addFilter(field, type, value, params){
method findFilter (line 10013) | findFilter(filter){
method findSubFilters (line 10053) | findSubFilters(filters){
method getFilters (line 10068) | getFilters(all, ajax){
method filtersToArray (line 10089) | filtersToArray(filterList, ajax){
method getHeaderFilters (line 10114) | getHeaderFilters(){
method removeFilter (line 10125) | removeFilter(field, type, value){
method clearFilter (line 10154) | clearFilter(all){
method clearHeaderFilter (line 10165) | clearHeaderFilter(){
method search (line 10181) | search (searchType, field, type, value){
method filter (line 10216) | filter(rowList, filters){
method filterRow (line 10249) | filterRow(row, filters){
method filterRecurse (line 10269) | filterRecurse(filter, data){
function plaintext (line 10286) | function plaintext(cell, formatterParams, onRendered){
function html (line 10290) | function html(cell, formatterParams, onRendered){
function textarea (line 10294) | function textarea(cell, formatterParams, onRendered){
function money (line 10299) | function money(cell, formatterParams, onRendered){
function link (line 10344) | function link(cell, formatterParams, onRendered){
function image (line 10424) | function image(cell, formatterParams, onRendered){
function tickCross (line 10465) | function tickCross(cell, formatterParams, onRendered){
function datetime$1 (line 10488) | function datetime$1(cell, formatterParams, onRendered){
function datetimediff (line 10526) | function datetimediff (cell, formatterParams, onRendered) {
function lookup (line 10568) | function lookup (cell, formatterParams, onRendered) {
function star (line 10579) | function star(cell, formatterParams, onRendered){
function traffic (line 10618) | function traffic(cell, formatterParams, onRendered){
function progress (line 10666) | function progress(cell, formatterParams = {}, onRendered){ //progress bar
function color (line 10798) | function color(cell, formatterParams, onRendered){
function buttonTick (line 10803) | function buttonTick(cell, formatterParams, onRendered){
function buttonCross (line 10807) | function buttonCross(cell, formatterParams, onRendered){
function toggle (line 10811) | function toggle(cell, formatterParams, onRendered){
function rownum (line 10860) | function rownum(cell, formatterParams, onRendered){
function handle (line 10875) | function handle(cell, formatterParams, onRendered){
function adaptable (line 10880) | function adaptable(cell, params, onRendered){
function array$2 (line 10913) | function array$2(cell, formatterParams, onRendered){
function json$1 (line 10942) | function json$1(cell, formatterParams, onRendered){
class Format (line 10980) | class Format extends Module{
method constructor (line 10987) | constructor(table){
method initialize (line 11003) | initialize(){
method initializeColumn (line 11011) | initializeColumn(column){
method lookupTypeFormatter (line 11027) | lookupTypeFormatter(column, type){
method lookupFormatter (line 11037) | lookupFormatter(formatter){
method cellRendered (line 11063) | cellRendered(cell){
method formatHeader (line 11071) | formatHeader(column, title, el){
method formatValue (line 11111) | formatValue(cell){
method formatExportValue (line 11127) | formatExportValue(cell, type){
method sanitizeHTML (line 11150) | sanitizeHTML(value){
method emptyToSpace (line 11171) | emptyToSpace(value){
class FrozenColumns (line 11177) | class FrozenColumns extends Module{
method constructor (line 11181) | constructor(table){
method reset (line 11194) | reset(){
method initialize (line 11201) | initialize(){
method blockLayout (line 11221) | blockLayout(){
method unblockLayout (line 11225) | unblockLayout(){
method layoutCell (line 11229) | layoutCell(cell){
method reinitializeColumns (line 11233) | reinitializeColumns(){
method initializeColumn (line 11244) | initializeColumn(column){
method frozenCheck (line 11266) | frozenCheck(column){
method layoutCalcRows (line 11279) | layoutCalcRows(){
method layoutGroupCalcs (line 11295) | layoutGroupCalcs(groups){
method layoutColumnPosition (line 11312) | layoutColumnPosition(allCells){
method getColGroupParentElement (line 11381) | getColGroupParentElement(column){
method layout (line 11386) | layout(){
method reinitializeRows (line 11397) | reinitializeRows(){
method layoutRow (line 11412) | layoutRow(row){
method layoutElement (line 11434) | layoutElement(element, column){
method adjustForScrollbar (line 11455) | adjustForScrollbar(width){
method getFrozenColumns (line 11461) | getFrozenColumns(){
method _calcSpace (line 11465) | _calcSpace(columns, index){
class FrozenRows (line 11478) | class FrozenRows extends Module{
method constructor (line 11482) | constructor(table){
method initialize (line 11498) | initialize(){
method resizeHolderWidth (line 11530) | resizeHolderWidth(){
method initializeRows (line 11534) | initializeRows(){
method initializeRow (line 11540) | initializeRow(row){
method isRowFrozen (line 11559) | isRowFrozen(row){
method isFrozen (line 11564) | isFrozen(){
method visibleRows (line 11568) | visibleRows(viewable, rows){
method getRows (line 11577) | getRows(rows){
method freezeRow (line 11591) | freezeRow(row){
method unfreezeRow (line 11611) | unfreezeRow(row){
method detachRow (line 11631) | detachRow(row){
method styleRows (line 11645) | styleRows(row){
class GroupComponent (line 11653) | class GroupComponent {
method constructor (line 11654) | constructor (group){
method getKey (line 11669) | getKey(){
method getField (line 11673) | getField(){
method getElement (line 11677) | getElement(){
method getRows (line 11681) | getRows(){
method getSubGroups (line 11685) | getSubGroups(){
method getParentGroup (line 11689) | getParentGroup(){
method isVisible (line 11693) | isVisible(){
method show (line 11697) | show(){
method hide (line 11701) | hide(){
method toggle (line 11705) | toggle(){
method scrollTo (line 11709) | scrollTo(position, ifVisible){
method _getSelf (line 11713) | _getSelf(){
method getTable (line 11717) | getTable(){
class Group (line 11723) | class Group{
method constructor (line 11725) | constructor(groupManager, parent, level, key, field, generator, oldGro...
method wipe (line 11759) | wipe(elementsOnly){
method createElements (line 11779) | createElements(){
method createValueGroups (line 11799) | createValueGroups(){
method addBindings (line 11808) | addBindings(){
method _createGroup (line 11828) | _createGroup(groupID, level){
method _addRowToGroup (line 11836) | _addRowToGroup(row){
method _addRow (line 11858) | _addRow(row){
method insertRow (line 11863) | insertRow(row, to, after){
method scrollHeader (line 11895) | scrollHeader(left){
method getRowIndex (line 11905) | getRowIndex(row){}
method conformRowData (line 11908) | conformRowData(data){
method removeRow (line 11922) | removeRow(row){
method removeGroup (line 11956) | removeGroup(group){
method getHeadersAndRows (line 11979) | getHeadersAndRows(){
method getData (line 12043) | getData(visible, transform){
method getRowCount (line 12057) | getRowCount(){
method toggleVisibility (line 12071) | toggleVisibility(){
method hide (line 12079) | hide(){
method show (line 12112) | show(){
method _visSet (line 12150) | _visSet(){
method getRowGroup (line 12163) | getRowGroup(row){
method getSubGroups (line 12184) | getSubGroups(component){
method getRows (line 12194) | getRows(component, includeChildren){
method generateGroupHeaderContents (line 12210) | generateGroupHeaderContents(){
method getPath (line 12232) | getPath(path = []) {
method getElement (line 12242) | getElement(){
method generateElement (line 12246) | generateElement(){
method detachElement (line 12268) | detachElement(){
method normalizeHeight (line 12275) | normalizeHeight(){
method initialize (line 12279) | initialize(force){
method reinitialize (line 12286) | reinitialize(){
method setHeight (line 12295) | setHeight(height){
method getHeight (line 12303) | getHeight(){
method getGroup (line 12307) | getGroup(){
method reinitializeHeight (line 12311) | reinitializeHeight(){}
method calcHeight (line 12313) | calcHeight(){}
method setCellHeight (line 12315) | setCellHeight(){}
method clearCellHeight (line 12317) | clearCellHeight(){}
method deinitializeHeight (line 12319) | deinitializeHeight(){}
method rendered (line 12321) | rendered(){}
method getComponent (line 12324) | getComponent(){
class GroupRows (line 12333) | class GroupRows extends Module{
method constructor (line 12337) | constructor(table){
method initialize (line 12377) | initialize(){
method _blockRedrawing (line 12408) | _blockRedrawing(){
method _restore_redrawing (line 12412) | _restore_redrawing(){
method configureGroupSetup (line 12416) | configureGroupSetup(){
method rowSample (line 12510) | rowSample(rows, prevValue){
method virtualRenderFill (line 12520) | virtualRenderFill(){
method rowAddingIndex (line 12535) | rowAddingIndex(row, index, top){
method trackChanges (line 12563) | trackChanges(){
method setGroupBy (line 12571) | setGroupBy(groups){
method setGroupValues (line 12589) | setGroupValues(groupValues){
method setGroupStartOpen (line 12597) | setGroupStartOpen(values){
method setGroupHeader (line 12610) | setGroupHeader(values){
method userGetGroups (line 12623) | userGetGroups(values){
method userGetGroupedData (line 12628) | userGetGroupedData(){
method rowGetGroup (line 12637) | rowGetGroup(row){
method rowMoving (line 12645) | rowMoving(from, to, after){
method rowDeleting (line 12667) | rowDeleting(row){
method rowsUpdated (line 12674) | rowsUpdated(row){
method cellUpdated (line 12680) | cellUpdated(cell){
method getRows (line 12687) | getRows(rows){
method getGroups (line 12705) | getGroups(component){
method getChildGroups (line 12715) | getChildGroups(group){
method wipe (line 12733) | wipe(){
method pullGroupListData (line 12744) | pullGroupListData(groupList) {
method getGroupedData (line 12781) | getGroupedData(){
method getRowGroup (line 12786) | getRowGroup(row){
method countGroups (line 12804) | countGroups(){
method generateGroups (line 12808) | generateGroups(rows){
method createGroup (line 12834) | createGroup(groupID, level, oldGroups){
method assignRowToExistingGroup (line 12846) | assignRowToExistingGroup(row, oldGroups){
method assignRowToGroup (line 12855) | assignRowToGroup(row, oldGroups){
method reassignRowToGroup (line 12868) | reassignRowToGroup(row){
method getExpectedPath (line 12889) | getExpectedPath(row) {
method updateGroupRows (line 12899) | updateGroupRows(force){
method scrollHeaders (line 12915) | scrollHeaders(left){
method removeGroup (line 12929) | removeGroup(group){
method checkBasicModeGroupHeaderWidth (line 12944) | checkBasicModeGroupHeaderWidth(){
class History (line 13073) | class History extends Module{
method constructor (line 13082) | constructor(table){
method initialize (line 13091) | initialize(){
method rowMoved (line 13108) | rowMoved(from, to, after){
method rowAdded (line 13112) | rowAdded(row, data, pos, index){
method rowDeleted (line 13116) | rowDeleted(row){
method cellUpdated (line 13138) | cellUpdated(cell){
method clear (line 13142) | clear(){
method action (line 13147) | action(type, component, data){
method getHistoryUndoSize (line 13159) | getHistoryUndoSize(){
method getHistoryRedoSize (line 13163) | getHistoryRedoSize(){
method clearComponentHistory (line 13167) | clearComponentHistory(component){
method undo (line 13182) | undo(){
method redo (line 13199) | redo(){
method _rebindRow (line 13218) | _rebindRow(oldRow, newRow){
class HtmlTableImport (line 13238) | class HtmlTableImport extends Module{
method constructor (line 13242) | constructor(table){
method initialize (line 13249) | initialize(){
method tableElementCheck (line 13253) | tableElementCheck(){
method parseTable (line 13263) | parseTable(){
method _extractOptions (line 13313) | _extractOptions(element, options, defaultOptions){
method _attribValue (line 13337) | _attribValue(value){
method _findCol (line 13350) | _findCol(title){
method _extractHeaders (line 13359) | _extractHeaders(headers, rows){
method _generateBlankHeaders (line 13399) | _generateBlankHeaders(headers, rows){
function csv (line 13417) | function csv(input){
function json (line 13479) | function json(input){
function array$1 (line 13488) | function array$1 (input){
function xlsx (line 13492) | function xlsx(input){
class Import (line 13507) | class Import extends Module{
method constructor (line 13514) | constructor(table){
method initialize (line 13525) | initialize(){
method loadDataCheck (line 13534) | loadDataCheck(data){
method loadData (line 13538) | loadData(data, params, config, silent, previousData){
method lookupImporter (line 13547) | lookupImporter(importFormat){
method importFromFile (line 13567) | importFromFile(importFormat, extension, importReader){
method pickFile (line 13594) | pickFile(extensions, importReader){
method importData (line 13647) | importData(importer, fileContents){
method structureData (line 13665) | structureData(parsedData){
method mutateData (line 13681) | mutateData(data){
method transformHeader (line 13695) | transformHeader(headers){
method transformData (line 13709) | transformData(row){
method structureArrayToObject (line 13723) | structureArrayToObject(parsedData){
method structureArrayToColumns (line 13741) | structureArrayToColumns(parsedData){
method validateFile (line 13773) | validateFile(file){
method validateData (line 13781) | validateData(data){
method setData (line 13797) | setData(data){
class Interaction (line 13807) | class Interaction extends Module{
method constructor (line 13811) | constructor(table){
method initialize (line 13935) | initialize(){
method clearTouchWatchers (line 13944) | clearTouchWatchers(){
method cellContentsSelectionFixer (line 13954) | cellContentsSelectionFixer(e, cell){
method initializeExternalEvents (line 13979) | initializeExternalEvents(){
method subscriptionChanged (line 13985) | subscriptionChanged(key, added){
method subscribeTouchEvents (line 14008) | subscribeTouchEvents(key){
method unsubscribeTouchEvents (line 14022) | unsubscribeTouchEvents(key){
method initializeColumn (line 14047) | initializeColumn(column){
method handle (line 14063) | handle(action, e, component){
method handleTouch (line 14067) | handleTouch(type, action, e, component){
method dispatchEvent (line 14117) | dispatchEvent(action, e, component){
class Keybindings (line 14242) | class Keybindings extends Module{
method constructor (line 14250) | constructor(table){
method initialize (line 14262) | initialize(){
method mapBindings (line 14280) | mapBindings(bindings){
method getKeyCode (line 14302) | getKeyCode(e){
method mapBinding (line 14329) | mapBinding(action, symbolsList){
method bindEvents (line 14367) | bindEvents(){
method clearBindings (line 14403) | clearBindings(){
method checkBinding (line 14413) | checkBinding(e, binding){
class Menu (line 14436) | class Menu extends Module{
method constructor (line 14440) | constructor(table){
method initialize (line 14471) | initialize(){
method deprecatedOptionsCheck (line 14479) | deprecatedOptionsCheck(){
method initializeRowWatchers (line 14485) | initializeRowWatchers(){
method initializeGroupWatchers (line 14500) | initializeGroupWatchers(){
method initializeColumn (line 14515) | initializeColumn(column){
method initializeColumnHeaderMenu (line 14557) | initializeColumnHeaderMenu(column){
method loadMenuTableCellEvent (line 14588) | loadMenuTableCellEvent(option, e, cell){
method loadMenuTableColumnEvent (line 14598) | loadMenuTableColumnEvent(option, e, column){
method loadMenuEvent (line 14608) | loadMenuEvent(menu, e, component){
method loadMenu (line 14620) | loadMenu(e, component, menu, parentEl, parentPopup){
class MoveColumns (line 14737) | class MoveColumns extends Module{
method constructor (line 14741) | constructor(table){
method createPlaceholderElement (line 14763) | createPlaceholderElement(){
method initialize (line 14772) | initialize(){
method abortMove (line 14779) | abortMove(){
method initializeColumn (line 14783) | initializeColumn(column){
method bindTouchEvents (line 14830) | bindTouchEvents(column){
method startMove (line 14905) | startMove(e, column){
method _bindMouseMove (line 14950) | _bindMouseMove(){
method _unbindMouseMove (line 14958) | _unbindMouseMove(){
method moveColumn (line 14966) | moveColumn(column, after){
method endMove (line 14991) | endMove(e){
method moveHover (line 15016) | moveHover(e){
class MoveRows (line 15083) | class MoveRows extends Module{
method constructor (line 15091) | constructor(table){
method createPlaceholderElement (line 15129) | createPlaceholderElement(){
method initialize (line 15138) | initialize(){
method initializeGroupHeader (line 15151) | initializeGroupHeader(group){
method initializeRow (line 15184) | initializeRow(row){
method initializeColumn (line 15238) | initializeColumn(column){
method initializeCell (line 15244) | initializeCell(cell){
method bindTouchEvents (line 15269) | bindTouchEvents(row, element){
method _bindMouseMove (line 15347) | _bindMouseMove(){
method _unbindMouseMove (line 15355) | _unbindMouseMove(){
method startMove (line 15363) | startMove(e, row){
method setStartPosition (line 15413) | setStartPosition(e, row){
method endMove (line 15429) | endMove(e){
method moveRow (line 15462) | moveRow(row, after){
method moveHover (line 15467) | moveHover(e){
method moveHoverTable (line 15475) | moveHoverTable(e){
method moveHoverConnections (line 15483) | moveHoverConnections(e){
method elementRowDrop (line 15488) | elementRowDrop(e, element, row){
method connectToTables (line 15493) | connectToTables(row){
method disconnectFromTables (line 15536) | disconnectFromTables(){
method connect (line 15555) | connect(table, row){
method disconnect (line 15582) | disconnect(table){
method dropComplete (line 15603) | dropComplete(table, row, success){
method tableRowDrop (line 15634) | tableRowDrop(e, row){
method commsReceived (line 15668) | commsReceived(table, action, data){
class Mutator (line 15684) | class Mutator extends Module{
method constructor (line 15691) | constructor(table){
method initialize (line 15710) | initialize(){
method rowDataChanged (line 15718) | rowDataChanged(row, tempData, updatedData){
method initializeColumn (line 15723) | initializeColumn(column){
method lookupMutator (line 15750) | lookupMutator(value){
method transformRow (line 15772) | transformRow(data, type, updatedData){
method transformCell (line 15803) | transformCell(cell, value){
method mutateLink (line 15818) | mutateLink(cell){
method enable (line 15836) | enable(){
method disable (line 15840) | disable(){
function rows (line 15845) | function rows(pageSize, currentRow, currentPage, totalRows, totalPages){
function pages (line 15886) | function pages(pageSize, currentRow, currentPage, totalRows, totalPages){
class Page (line 15925) | class Page extends Module{
method constructor (line 15932) | constructor(table){
method initialize (line 15986) | initialize(){
method rowAddingPosition (line 16027) | rowAddingPosition(row, top){
method calculatePageSizes (line 16051) | calculatePageSizes(){
method initialLoadComplete (line 16079) | initialLoadComplete(){
method remotePageParams (line 16083) | remotePageParams(data, config, silent, params){
method userSetPageToRow (line 16105) | userSetPageToRow(row){
method userSetPageSize (line 16117) | userSetPageSize(size){
method scrollVertical (line 16129) | scrollVertical(top, dir){
method restOnRenderBefore (line 16143) | restOnRenderBefore(rows, renderInPosition){
method rowsUpdated (line 16153) | rowsUpdated(){
method createElements (line 16157) | createElements(){
method generatePageSizeSelectList (line 16191) | generatePageSizeSelectList(){
method initializePageCounter (line 16241) | initializePageCounter(){
method initializePaginator (line 16264) | initializePaginator(hidden){
method initializeProgressive (line 16385) | initializeProgressive(mode){
method trackChanges (line 16391) | trackChanges(){
method setMaxRows (line 16396) | setMaxRows(rowCount){
method reset (line 16409) | reset(force){
method setMaxPage (line 16419) | setMaxPage(max){
method setPage (line 16432) | setPage(page){
method setPageToRow (line 16461) | setPageToRow(row){
method setPageSize (line 16475) | setPageSize(size){
method _setPageCounter (line 16493) | _setPageCounter(totalRows, size, currentRow){
method _setPageButtons (line 16532) | _setPageButtons(){
method _generatePageButton (line 16565) | _generatePageButton(page){
method previousPage (line 16592) | previousPage(){
method nextPage (line 16607) | nextPage(){
method getPage (line 16624) | getPage(){
method getPageMax (line 16629) | getPageMax(){
method getPageSize (line 16633) | getPageSize(size){
method getMode (line 16637) | getMode(){
method getRows (line 16642) | getRows(data){
method trigger (line 16692) | trigger(){
method _parseRemoteData (line 16723) | _parseRemoteData(data){
method footerRedraw (line 16796) | footerRedraw(){
class Persistence (line 16855) | class Persistence extends Module{
method constructor (line 16865) | constructor(table){
method localStorageTest (line 16884) | localStorageTest() {
method initialize (line 16897) | initialize(){
method eventSave (line 17012) | eventSave(type){
method tableBuilt (line 17018) | tableBuilt(){
method tableRedraw (line 17046) | tableRedraw(force){
method getColumnLayout (line 17056) | getColumnLayout(){
method setColumnLayout (line 17060) | setColumnLayout(layout){
method initializeColumn (line 17069) | initializeColumn(column){
method load (line 17111) | load(type, current){
method retrieveData (line 17122) | retrieveData(type){
method mergeDefinition (line 17127) | mergeDefinition(oldCols, newCols, mergeAllNew){
method _findColumn (line 17176) | _findColumn(columns, subject){
method save (line 17194) | save(type){
method validateSorters (line 17230) | validateSorters(data){
method getGroupConfig (line 17239) | getGroupConfig(){
method getPageConfig (line 17259) | getPageConfig(){
method parseColumns (line 17277) | parseColumns(columns){
class Popup (line 17324) | class Popup extends Module{
method constructor (line 17328) | constructor(table){
method initialize (line 17356) | initialize(){
method _componentPopupCall (line 17363) | _componentPopupCall(component, contents, position){
method initializeRowWatchers (line 17367) | initializeRowWatchers(){
method initializeGroupWatchers (line 17382) | initializeGroupWatchers(){
method initializeColumn (line 17397) | initializeColumn(column){
method initializeColumnHeaderPopup (line 17439) | initializeColumnHeaderPopup(column){
method loadPopupTableCellEvent (line 17470) | loadPopupTableCellEvent(option, e, cell){
method loadPopupTableColumnEvent (line 17480) | loadPopupTableColumnEvent(option, e, column){
method loadPopupEvent (line 17490) | loadPopupEvent(contents, e, component, position){
method loadPopup (line 17508) | loadPopup(e, component, contents, renderedCallback, position){
class Print (line 17550) | class Print extends Module{
method constructor (line 17554) | constructor(table){
method initialize (line 17574) | initialize(){
method destroy (line 17587) | destroy(){
method replaceTable (line 17602) | replaceTable(){
method cleanup (line 17615) | cleanup(){
method printFullscreen (line 17624) | printFullscreen(visible, style, config){
class ReactiveData (line 17685) | class ReactiveData extends Module{
method constructor (line 17689) | constructor(table){
method initialize (line 17700) | initialize(){
method watchData (line 17712) | watchData(data){
method unwatchData (line 17895) | unwatchData(){
method watchRow (line 17908) | watchRow(row){
method watchTreeChildren (line 17920) | watchTreeChildren (row){
method rebuildTree (line 18024) | rebuildTree(row){
method watchKey (line 18030) | watchKey(row, data, key){
method unwatchRow (line 18064) | unwatchRow(row){
method block (line 18074) | block(key){
method unblock (line 18080) | unblock(key){
class ResizeColumns (line 18087) | class ResizeColumns extends Module{
method constructor (line 18091) | constructor(table){
method initialize (line 18108) | initialize(){
method initializeEventWatchers (line 18112) | initializeEventWatchers(){
method layoutCellHandles (line 18133) | layoutCellHandles(cell){
method layoutColumnHeader (line 18140) | layoutColumnHeader(column){
method columnLayoutUpdated (line 18148) | columnLayoutUpdated(column){
method columnWidthUpdated (line 18158) | columnWidthUpdated(column){
method frozenColumnOffset (line 18172) | frozenColumnOffset(column){
method reinitializeColumn (line 18190) | reinitializeColumn(column){
method initializeColumn (line 18213) | initializeColumn(type, component, column, element){
method deInitializeColumn (line 18272) | deInitializeColumn(column){
method deInitializeComponent (line 18280) | deInitializeComponent(component){
method resizeHandle (line 18292) | resizeHandle(component, height){
method resize (line 18298) | resize(e, column){
method calcGuidePosition (line 18342) | calcGuidePosition(e, column, handle) {
method _checkResizability (line 18357) | _checkResizability(column){
method _mouseDown (line 18361) | _mouseDown(e, column, handle){
class ResizeRows (line 18435) | class ResizeRows extends Module{
method constructor (line 18439) | constructor(table){
method initialize (line 18452) | initialize(){
method initializeRow (line 18458) | initializeRow(row){
method resize (line 18500) | resize(e, row) {
method calcGuidePosition (line 18504) | calcGuidePosition(e, row, handle) {
method _mouseDown (line 18514) | _mouseDown(e, row, handle){
class ResizeTable (line 18579) | class ResizeTable extends Module{
method constructor (line 18583) | constructor(table){
method initialize (line 18606) | initialize(){
method initializeVisibilityObserver (line 18688) | initializeVisibilityObserver(){
method redrawTable (line 18706) | redrawTable(force){
method tableResized (line 18713) | tableResized(){
method clearBindings (line 18717) | clearBindings(){
function responsiveCollapse (line 18736) | function responsiveCollapse(cell, formatterParams, onRendered){
class ResponsiveLayout (line 18789) | class ResponsiveLayout extends Module{
method constructor (line 18794) | constructor(table){
method initialize (line 18814) | initialize(){
method tableRedraw (line 18834) | tableRedraw(force){
method initializeResponsivity (line 18842) | initializeResponsivity(){
method initializeColumn (line 18899) | initializeColumn(column){
method initializeRow (line 18905) | initializeRow(row){
method layoutRow (line 18923) | layoutRow(row){
method updateColumnVisibility (line 18933) | updateColumnVisibility(column, responsiveToggle){
method hideColumn (line 18940) | hideColumn(column){
method showColumn (line 18955) | showColumn(column){
method update (line 18978) | update(){
method generateCollapsedContent (line 19025) | generateCollapsedContent(){
method generateCollapsedRowContent (line 19033) | generateCollapsedRowContent(row){
method generateCollapsedRowData (line 19049) | generateCollapsedRowData(row){
method formatCollapsedData (line 19108) | formatCollapsedData(data){
function rowSelection (line 19141) | function rowSelection(cell, formatterParams, onRendered){
class SelectRow (line 19208) | class SelectRow extends Module{
method constructor (line 19213) | constructor(table){
method initialize (line 19241) | initialize(){
method deprecatedOptionsCheck (line 19261) | deprecatedOptionsCheck(){
method rowRetrieve (line 19269) | rowRetrieve(type, prevValue){
method rowDeleted (line 19273) | rowDeleted(row){
method clearSelectionData (line 19277) | clearSelectionData(silent){
method initializeRow (line 19290) | initializeRow(row){
method handleComplexRowClick (line 19365) | handleComplexRowClick(row, e){
method checkRowSelectability (line 19416) | checkRowSelectability(row){
method toggleRow (line 19425) | toggleRow(row){
method selectRows (line 19436) | selectRows(rows){
method _selectRow (line 19482) | _selectRow(rowInfo, silent, force){
method isRowSelected (line 19527) | isRowSelected(row){
method deselectRows (line 19532) | deselectRows(rows, silent){
method _deselectRow (line 19578) | _deselectRow(rowInfo, silent){
method getSelectedData (line 19623) | getSelectedData(){
method getSelectedRows (line 19633) | getSelectedRows(){
method _rowSelectionChanged (line 19643) | _rowSelectionChanged(silent, selected = [], deselected = []){
method registerRowSelectCheckbox (line 19674) | registerRowSelectCheckbox (row, element) {
method registerHeaderSelectCheckbox (line 19682) | registerHeaderSelectCheckbox (element) {
method childRowSelection (line 19686) | childRowSelection(row, select){
class RangeComponent (line 19701) | class RangeComponent {
method constructor (line 19702) | constructor(range) {
method getElement (line 19716) | getElement() {
method getData (line 19720) | getData() {
method getCells (line 19724) | getCells() {
method getStructuredCells (line 19728) | getStructuredCells() {
method getRows (line 19732) | getRows() {
method getColumns (line 19736) | getColumns() {
method getBounds (line 19740) | getBounds() {
method getTopEdge (line 19744) | getTopEdge() {
method getBottomEdge (line 19748) | getBottomEdge() {
method getLeftEdge (line 19752) | getLeftEdge() {
method getRightEdge (line 19756) | getRightEdge() {
method setBounds (line 19760) | setBounds(start, end){
method setStartBound (line 19766) | setStartBound(start){
method setEndBound (line 19773) | setEndBound(end){
method clearValues (line 19780) | clearValues(){
method remove (line 19786) | remove(){
class Range (line 19793) | class Range extends CoreFeature{
method constructor (line 19794) | constructor(table, rangeManager, start, end) {
method initElement (line 19829) | initElement(){
method initBounds (line 19834) | initBounds(start, end){
method setStart (line 19846) | setStart(row, col) {
method setEnd (line 19856) | setEnd(row, col) {
method setBounds (line 19866) | setBounds(start, end, visibleRows){
method setStartBound (line 19875) | setStartBound(element){
method setEndBound (line 19894) | setEndBound(element){
method _updateMinMax (line 19923) | _updateMinMax() {
method _getTableColumns (line 19939) | _getTableColumns() {
method _getTableRows (line 19943) | _getTableRows() {
method layout (line 19951) | layout() {
method atTopLeft (line 20007) | atTopLeft(cell) {
method atBottomRight (line 20011) | atBottomRight(cell) {
method occupies (line 20015) | occupies(cell) {
method occupiesRow (line 20019) | occupiesRow(row) {
method occupiesColumn (line 20023) | occupiesColumn(col) {
method overlaps (line 20027) | overlaps(left, top, right, bottom) {
method getData (line 20035) | getData() {
method getCells (line 20054) | getCells(structured, component) {
method getStructuredCells (line 20084) | getStructuredCells() {
method getRows (line 20088) | getRows() {
method getColumns (line 20092) | getColumns() {
method clearValues (line 20096) | clearValues(){
method getBounds (line 20110) | getBounds(component){
method getComponent (line 20127) | getComponent() {
method destroy (line 20134) | destroy(notify) {
method destroyedGuard (line 20148) | destroyedGuard(func){
class SelectRange (line 20348) | class SelectRange extends Module {
method constructor (line 20354) | constructor(table) {
method initialize (line 20393) | initialize() {
method initializeTable (line 20419) | initializeTable() {
method initializeWatchers (line 20441) | initializeWatchers() {
method initializeColumn (line 20488) | initializeColumn(column) {
method updateHeaderColumn (line 20494) | updateHeaderColumn(){
method getRanges (line 20527) | getRanges(){
method getRangesData (line 20531) | getRangesData() {
method addRangeFromComponent (line 20535) | addRangeFromComponent(start, end){
method cellGetRanges (line 20546) | cellGetRanges(cell){
method rowGetRanges (line 20558) | rowGetRanges(row){
method colGetRanges (line 20564) | colGetRanges(col){
method _handleMouseUp (line 20574) | _handleMouseUp(e){
method _handleKeyDown (line 20579) | _handleKeyDown(e) {
method initializeFocus (line 20600) | initializeFocus(cell){
method restoreFocus (line 20619) | restoreFocus(element){
method handleColumnResized (line 20629) | handleColumnResized(column) {
method handleColumnMoving (line 20653) | handleColumnMoving(_event, column) {
method handleColumnMoved (line 20658) | handleColumnMoved(from, _to, _after) {
method handleColumnMouseDown (line 20663) | handleColumnMouseDown(event, column) {
method handleColumnMouseMove (line 20681) | handleColumnMouseMove(e, column) {
method renderCell (line 20693) | renderCell(cell) {
method handleCellMouseDown (line 20703) | handleCellMouseDown(event, cell) {
method handleCellMouseMove (line 20715) | handleCellMouseMove(e, cell) {
method handleCellClick (line 20723) | handleCellClick(e, cell){
method handleEditingCell (line 20727) | handleEditingCell(cell) {
method finishEditingCell (line 20733) | finishEditingCell() {
method keyNavigate (line 20746) | keyNavigate(dir, e){
method keyNavigateRange (line 20771) | keyNavigateRange(e, dir, jump, expand){
method navigate (line 20777) | navigate(jump, expand, dir) {
method rangeRemoved (line 20896) | rangeRemoved(removed){
method findJumpRow (line 20910) | findJumpRow(column, rows, reverse, emptyStart, emptySide){
method findJumpCol (line 20918) | findJumpCol(row, columns, reverse, emptyStart, emptySide){
method findJumpItem (line 20926) | findJumpItem(emptyStart, emptySide, items, valueResolver){
method findJumpCellLeft (line 20957) | findJumpCellLeft(rowPos, colPos){
method findJumpCellRight (line 20972) | findJumpCellRight(rowPos, colPos){
method findJumpCellUp (line 20986) | findJumpCellUp(rowPos, colPos) {
method findJumpCellDown (line 21000) | findJumpCellDown(rowPos, colPos) {
method newSelection (line 21017) | newSelection(event, element) {
method autoScroll (line 21057) | autoScroll(range, row, column) {
method layoutChange (line 21109) | layoutChange(){
method redraw (line 21115) | redraw(force) {
method layoutElement (line 21123) | layoutElement(visibleRows) {
method layoutRow (line 21146) | layoutRow(row) {
method layoutColumn (line 21161) | layoutColumn(column) {
method layoutRanges (line 21176) | layoutRanges() {
method getCell (line 21212) | getCell(rowIdx, colIdx) {
method getActiveCell (line 21232) | getActiveCell() {
method getRowByRangePos (line 21236) | getRowByRangePos(pos) {
method getColumnByRangePos (line 21240) | getColumnByRangePos(pos) {
method getTableRows (line 21244) | getTableRows() {
method getTableColumns (line 21248) | getTableColumns() {
method addRange (line 21252) | addRange(start, end) {
method resetRanges (line 21268) | resetRanges() {
method tableDestroyed (line 21291) | tableDestroyed(){
method selectedRows (line 21296) | selectedRows(component) {
method selectedColumns (line 21300) | selectedColumns(component) {
method getRowHeaderWidth (line 21304) | getRowHeaderWidth(){
method isEmpty (line 21311) | isEmpty(value) {
function number (line 21317) | function number(a, b, aRow, bRow, column, dir, params){
function string (line 21358) | function string(a, b, aRow, bRow, column, dir, params){
function datetime (line 21393) | function datetime(a, b, aRow, bRow, column, dir, params){
function date (line 21438) | function date(a, b, aRow, bRow, column, dir, params){
function time (line 21447) | function time(a, b, aRow, bRow, column, dir, params){
function boolean (line 21456) | function boolean(a, b, aRow, bRow, column, dir, params){
function array (line 21464) | function array(a, b, aRow, bRow, column, dir, params){
function exists (line 21545) | function exists(a, b, aRow, bRow, column, dir, params){
function alphanum (line 21553) | function alphanum(as, bs, aRow, bRow, column, dir, params){
class Sort (line 21609) | class Sort extends Module{
method constructor (line 21616) | constructor(table){
method initialize (line 21639) | initialize(){
method tableBuilt (line 21653) | tableBuilt(){
method remoteSortParams (line 21659) | remoteSortParams(data, config, silent, params){
method userSetSort (line 21676) | userSetSort(sortList, dir){
method clearSort (line 21682) | clearSort(){
method initializeColumn (line 21694) | initializeColumn(column){
method refreshSort (line 21838) | refreshSort(){
method hasChanged (line 21851) | hasChanged(){
method getSort (line 21858) | getSort(){
method setSort (line 21872) | setSort(sortList, dir){
method clear (line 21901) | clear(){
method findSorter (line 21906) | findSorter(column){
method sort (line 21945) | sort(data, sortOnly){
method clearColumnHeaders (line 22010) | clearColumnHeaders(){
method setColumnHeader (line 22021) | setColumnHeader(column, dir){
method setColumnHeaderSortIcon (line 22027) | setColumnHeaderSortIcon(column, dir){
method _sortItems (line 22045) | _sortItems(data, sortList){
method _sortRow (line 22066) | _sortRow(a, b, column, dir, params){
class GridCalculator (line 22086) | class GridCalculator{
method constructor (line 22087) | constructor(columns, rows){
method genColumns (line 22096) | genColumns(data){
method genRows (line 22110) | genRows(data){
method incrementChar (line 22122) | incrementChar(i){
method setRowCount (line 22142) | setRowCount(count){
method setColumnCount (line 22146) | setColumnCount(count){
class SheetComponent (line 22151) | class SheetComponent {
method constructor (line 22152) | constructor(sheet) {
method getTitle (line 22166) | getTitle(){
method getKey (line 22170) | getKey(){
method getDefinition (line 22174) | getDefinition(){
method getData (line 22178) | getData() {
method setData (line 22182) | setData(data) {
method clear (line 22186) | clear(){
method remove (line 22190) | remove(){
method active (line 22194) | active(){
method setTitle (line 22198) | setTitle(title){
method setRows (line 22202) | setRows(rows){
method setColumns (line 22206) | setColumns(columns){
class Sheet (line 22211) | class Sheet extends CoreFeature{
method constructor (line 22212) | constructor(spreadsheetManager, definition) {
method initialize (line 22249) | initialize(){
method reinitialize (line 22255) | reinitialize(){
method initializeElement (line 22260) | initializeElement(){
method initializeColumns (line 22270) | initializeColumns(){
method initializeRows (line 22285) | initializeRows(){
method unload (line 22312) | unload(){
method load (line 22320) | load(){
method getComponent (line 22345) | getComponent(){
method getDefinition (line 22349) | getDefinition(){
method getData (line 22359) | getData(full){
method setData (line 22390) | setData(data){
method clear (line 22401) | clear(){
method setTitle (line 22405) | setTitle(title){
method setRows (line 22412) | setRows(rows){
method setColumns (line 22423) | setColumns(columns){
method remove (line 22434) | remove(){
method destroy (line 22438) | destroy(){
method active (line 22446) | active(){
class Spreadsheet (line 22451) | class Spreadsheet extends Module{
method constructor (line 22455) | constructor(table){
method initialize (line 22488) | initialize(){
method compatibilityCheck (line 22509) | compatibilityCheck(){
method initializeTabset (line 22526) | initializeTabset(){
method tableInitialized (line 22546) | tableInitialized(){
method loadRemoteData (line 22563) | loadRemoteData(data, data1, data2){
method loadData (line 22588) | loadData(data){
method destroySheets (line 22596) | destroySheets(){
method loadSheets (line 22605) | loadSheets(sheets){
method loadSheet (line 22619) | loadSheet(sheet){
method newSheet (line 22631) | newSheet(definition = {}){
method removeSheet (line 22653) | removeSheet(sheet){
method lookupSheet (line 22678) | lookupSheet(key){
method setSheets (line 22695) | setSheets(sheets){
method addSheet (line 22701) | addSheet(sheet){
method getSheetDefinitions (line 22705) | getSheetDefinitions(){
method getSheets (line 22709) | getSheets(){
method getSheet (line 22713) | getSheet(key){
method setSheetData (line 22719) | setSheetData(key, data){
method getSheetData (line 22730) | getSheetData(key){
method clearSheet (line 22736) | clearSheet(key){
method removeSheetFunc (line 22742) | removeSheetFunc(key){
method activeSheetFunc (line 22750) | activeSheetFunc(key){
class Tooltip (line 22757) | class Tooltip extends Module{
method constructor (line 22761) | constructor(table){
method initialize (line 22777) | initialize(){
method deprecatedOptionsCheck (line 22783) | deprecatedOptionsCheck(){
method initializeColumn (line 22787) | initializeColumn(column){
method mousemoveCheck (line 22803) | mousemoveCheck(action, e, component){
method mouseoutCheck (line 22812) | mouseoutCheck(action, e, component){
method clearPopup (line 22818) | clearPopup(action, e, component){
method loadTooltip (line 22827) | loadTooltip(e, component, tooltip){
class Validate (line 23034) | class Validate extends Module{
method constructor (line 23041) | constructor(table){
method initialize (line 23063) | initialize(){
method editValidate (line 23076) | editValidate(cell, value, previousValue){
method editorClear (line 23090) | editorClear(cell, cancelled){
method editedClear (line 23100) | editedClear(cell){
method cellIsValid (line 23110) | cellIsValid(cell){
method cellValidate (line 23114) | cellValidate(cell){
method columnValidate (line 23122) | columnValidate(column){
method rowValidate (line 23138) | rowValidate(row){
method userClearCellValidation (line 23155) | userClearCellValidation(cells){
method userValidate (line 23169) | userValidate(cells){
method initializeColumnCheck (line 23190) | initializeColumnCheck(column){
method initializeColumn (line 23197) | initializeColumn(column){
method _extractValidator (line 23225) | _extractValidator(value){
method _buildValidator (line 23249) | _buildValidator(type, params){
method validate (line 23265) | validate(validators, cell, value){
method getInvalidCells (line 23307) | getInvalidCells(){
method clearValidation (line 23317) | clearValidation(cell){
class OptionsList (line 23442) | class OptionsList {
method constructor (line 23443) | constructor(table, msgType, defaults = {}){
method register (line 23449) | register(option, value){
method generate (line 23453) | generate(defaultOptions, userOptions = {}){
class Renderer (line 23488) | class Renderer extends CoreFeature{
method constructor (line 23489) | constructor(table){
method initialize (line 23504) | initialize(){
method clearRows (line 23508) | clearRows(){
method clearColumns (line 23512) | clearColumns(){
method reinitializeColumnWidths (line 23517) | reinitializeColumnWidths(columns){
method renderRows (line 23522) | renderRows(){
method renderColumns (line 23526) | renderColumns(){
method rerenderRows (line 23530) | rerenderRows(callback){
method rerenderColumns (line 23537) | rerenderColumns(update, blockRedraw){
method renderRowCells (line 23541) | renderRowCells(row){
method rerenderRowCells (line 23545) | rerenderRowCells(row, force){
method scrollColumns (line 23549) | scrollColumns(left, dir){
method scrollRows (line 23553) | scrollRows(top, dir){
method resize (line 23557) | resize(){
method scrollToRow (line 23561) | scrollToRow(row){
method scrollToRowNearestTop (line 23565) | scrollToRowNearestTop(row){
method visibleRows (line 23569) | visibleRows(includingBuffer){
method rows (line 23578) | rows(){
method styleRow (line 23582) | styleRow(row, index){
method clear (line 23599) | clear(){
method render (line 23605) | render(){
method rerender (line 23611) | rerender(callback){
method scrollToRowPosition (line 23617) | scrollToRowPosition(row, position, ifVisible){
class BasicHorizontal (line 23690) | class BasicHorizontal extends Renderer{
method constructor (line 23691) | constructor(table){
method renderRowCells (line 23695) | renderRowCells(row, inFragment) {
method reinitializeColumnWidths (line 23709) | reinitializeColumnWidths(columns){
class VirtualDomHorizontal (line 23716) | class VirtualDomHorizontal extends Renderer{
method constructor (line 23717) | constructor(table){
method initialize (line 23742) | initialize(){
method compatibilityCheck (line 23748) | compatibilityCheck(){
method layoutCheck (line 23762) | layoutCheck(){
method vertScrollListen (line 23766) | vertScrollListen(){
method clearVisRowCache (line 23771) | clearVisRowCache(){
method renderColumns (line 23779) | renderColumns(row, force){
method scrollColumns (line 23784) | scrollColumns(left, dir){
method calcWindowBuffer (line 23792) | calcWindowBuffer(){
method rerenderColumns (line 23808) | rerenderColumns(update, blockRedraw){
method renderRowCells (line 23885) | renderRowCells(row){
method rerenderRowCells (line 23901) | rerenderRowCells(row, force){
method reinitializeColumnWidths (line 23905) | reinitializeColumnWidths(columns){
method deinitialize (line 23919) | deinitialize(){
method clear (line 23923) | clear(){
method dataChange (line 23935) | dataChange(){
method reinitChanged (line 23980) | reinitChanged(old){
method reinitializeRows (line 23996) | reinitializeRows(){
method getVisibleRows (line 24009) | getVisibleRows(){
method scroll (line 24017) | scroll(diff){
method colPositionAdjust (line 24036) | colPositionAdjust (start, end, diff){
method addColRight (line 24045) | addColRight(){
method addColLeft (line 24093) | addColLeft(){
method removeColRight (line 24146) | removeColRight(){
method removeColLeft (line 24190) | removeColLeft(){
method fitDataColActualWidthCheck (line 24234) | fitDataColActualWidthCheck(column){
method initializeRow (line 24255) | initializeRow(row){
method appendCell (line 24280) | appendCell(row, column){
method reinitializeRow (line 24289) | reinitializeRow(row, force){
class ColumnManager (line 24302) | class ColumnManager extends CoreFeature {
method constructor (line 24304) | constructor (table){
method initialize (line 24326) | initialize(){
method padVerticalScrollbar (line 24342) | padVerticalScrollbar(width){
method initializeRenderer (line 24350) | initializeRenderer(){
method createHeadersElement (line 24373) | createHeadersElement (){
method createHeaderContentsElement (line 24382) | createHeaderContentsElement (){
method createHeaderElement (line 24390) | createHeaderElement (){
method getElement (line 24404) | getElement(){
method getContentsElement (line 24409) | getContentsElement(){
method getHeadersElement (line 24415) | getHeadersElement(){
method scrollHorizontal (line 24420) | scrollHorizontal(left){
method initializeScrollWheelWatcher (line 24428) | initializeScrollWheelWatcher(){
method generateColumnsFromRowData (line 24442) | generateColumnsFromRowData(data){
method calculateSorterFromValue (line 24512) | calculateSorterFromValue(value){
method setColumns (line 24552) | setColumns(cols, row){
method _addColumn (line 24586) | _addColumn(definition, before, nextToColumn){
method registerColumnField (line 24625) | registerColumnField(col){
method registerColumnPosition (line 24631) | registerColumnPosition(col){
method _reIndexColumns (line 24635) | _reIndexColumns(){
method verticalAlignHeaders (line 24644) | verticalAlignHeaders(){
method findColumn (line 24674) | findColumn(subject){
method getColumnByField (line 24711) | getColumnByField(field){
method getColumnsByFieldRoot (line 24715) | getColumnsByFieldRoot(root){
method getColumnByIndex (line 24728) | getColumnByIndex(index){
method getFirstVisibleColumn (line 24732) | getFirstVisibleColumn(){
method getVisibleColumnsByIndex (line 24740) | getVisibleColumnsByIndex() {
method getColumns (line 24744) | getColumns(){
method findColumnIndex (line 24748) | findColumnIndex(column){
method getRealColumns (line 24755) | getRealColumns(){
method traverse (line 24760) | traverse(callback){
method getDefinitions (line 24767) | getDefinitions(active){
method getDefinitionTree (line 24780) | getDefinitionTree(){
method getComponents (line 24790) | getComponents(structured){
method getWidth (line 24801) | getWidth(){
method moveColumn (line 24813) | moveColumn(from, to, after){
method moveColumnActual (line 24827) | moveColumnActual(from, to, after){
method _moveColumnInArray (line 24845) | _moveColumnInArray(columns, from, to, after, updateRows){
method scrollToColumn (line 24884) | scrollToColumn(column, position, ifVisible){
method generateCells (line 24940) | generateCells(row){
method getFlexBaseWidth (line 24951) | getFlexBaseWidth(){
method addColumn (line 24987) | addColumn(definition, before, nextToColumn){
method deregisterColumn (line 25010) | deregisterColumn(column){
method rerenderColumns (line 25038) | rerenderColumns(update, silent){
method blockRedraw (line 25048) | blockRedraw(){
method restoreRedraw (line 25053) | restoreRedraw(){
method redraw (line 25061) | redraw(force){
class BasicVertical (line 25081) | class BasicVertical extends Renderer{
method constructor (line 25082) | constructor(table){
method clearRows (line 25094) | clearRows(){
method renderRows (line 25109) | renderRows() {
method rerenderRows (line 25150) | rerenderRows(callback){
method scrollToRowNearestTop (line 25164) | scrollToRowNearestTop(row){
method scrollToRow (line 25170) | scrollToRow(row){
method visibleRows (line 25176) | visibleRows(includingBuffer){
class VirtualDomVertical (line 25182) | class VirtualDomVertical extends Renderer{
method constructor (line 25183) | constructor(table){
method clearRows (line 25217) | clearRows(){
method renderRows (line 25243) | renderRows(){
method rerenderRows (line 25247) | rerenderRows(callback){
method scrollColumns (line 25288) | scrollColumns(left){
method scrollRows (line 25292) | scrollRows(top, dir){
method resize (line 25340) | resize(){
method scrollToRowNearestTop (line 25344) | scrollToRowNearestTop(row){
method scrollToRow (line 25350) | scrollToRow(row){
method visibleRows (line 25358) | visibleRows(includingBuffer){
method _virtualRenderFill (line 25403) | _virtualRenderFill(position, forceMove, offset) {
method _addTopRow (line 25570) | _addTopRow(rows, fillableSpace){
method _removeTopRow (line 25648) | _removeTopRow(rows, fillableSpace){
method _addBottomRow (line 25692) | _addBottomRow(rows, fillableSpace){
method _removeBottomRow (line 25759) | _removeBottomRow(rows, fillableSpace){
method _quickNormalizeRowHeight (line 25808) | _quickNormalizeRowHeight(rows){
class RowManager (line 25819) | class RowManager extends CoreFeature{
method constructor (line 25821) | constructor(table){
method createHolderElement (line 25859) | createHolderElement (){
method createTableElement (line 25869) | createTableElement (){
method initializePlaceholder (line 25879) | initializePlaceholder(){
method getElement (line 25917) | getElement(){
method getTableElement (line 25922) | getTableElement(){
method initialize (line 25926) | initialize(){
method findRow (line 25965) | findRow(subject){
method getRowFromDataObject (line 25998) | getRowFromDataObject(data){
method getRowFromPosition (line 26006) | getRowFromPosition(position){
method scrollToRow (line 26012) | scrollToRow(row, position, ifVisible){
method setData (line 26017) | setData(data, renderInPosition, columnsChanged){
method _setDataActual (line 26040) | _setDataActual(data, renderInPosition){
method _wipeElements (line 26066) | _wipeElements(){
method destroy (line 26076) | destroy(){
method deleteRow (line 26089) | deleteRow(row, blockRedraw){
method addRow (line 26128) | addRow(data, pos, index, blockRedraw){
method addRows (line 26134) | addRows(data, pos, index, refreshDisplayOnly){
method findAddRowPos (line 26166) | findAddRowPos(pos){
method addRowActual (line 26182) | addRowActual(data, pos, index, blockRedraw){
method moveRow (line 26257) | moveRow(from, to, after){
method moveRowActual (line 26268) | moveRowActual(from, to, after){
method moveRowInArray (line 26279) | moveRowInArray(rows, from, to, after){
method clearData (line 26320) | clearData(){
method getRowIndex (line 26324) | getRowIndex(row){
method getDisplayRowIndex (line 26328) | getDisplayRowIndex(row){
method nextDisplayRow (line 26333) | nextDisplayRow(row, rowOnly){
method prevDisplayRow (line 26349) | prevDisplayRow(row, rowOnly){
method findRowIndex (line 26364) | findRowIndex(row, list){
method getData (line 26380) | getData(active, transform){
method getComponents (line 26393) | getComponents(active){
method getDataCount (line 26404) | getDataCount(active){
method scrollHorizontal (line 26410) | scrollHorizontal(left){
method registerDataPipelineHandler (line 26417) | registerDataPipelineHandler(handler, priority){
method registerDisplayPipelineHandler (line 26428) | registerDisplayPipelineHandler(handler, priority){
method refreshActiveData (line 26440) | refreshActiveData(handler, skipStage, renderInPosition){
method refreshPipelines (line 26525) | refreshPipelines(handler, stage, index, renderInPosition){
method regenerateRowPositions (line 26568) | regenerateRowPositions(){
method setActiveRows (line 26580) | setActiveRows(activeRows){
method resetDisplayRows (line 26586) | resetDisplayRows(){
method setDisplayRows (line 26595) | setDisplayRows(displayRows, index){
method getDisplayRows (line 26603) | getDisplayRows(index){
method getVisibleRows (line 26611) | getVisibleRows(chain, viewable){
method displayRowIterator (line 26622) | displayRowIterator(callback){
method getRows (line 26630) | getRows(type){
method reRenderInPosition (line 26655) | reRenderInPosition(callback){
method scrollBarCheck (line 26677) | scrollBarCheck(){
method initializeRenderer (line 26691) | initializeRenderer(){
method getRenderMode (line 26721) | getRenderMode(){
method renderTable (line 26725) | renderTable(){
method renderEmptyScroll (line 26764) | renderEmptyScroll(){
method _clearTable (line 26774) | _clearTable(){
method tableEmpty (line 26783) | tableEmpty(){
method checkPlaceholder (line 26788) | checkPlaceholder(){
method _showPlaceholder (line 26796) | _showPlaceholder(){
method _clearPlaceholder (line 26813) | _clearPlaceholder(){
method _positionPlaceholder (line 26823) | _positionPlaceholder(){
method styleRow (line 26831) | styleRow(row, index){
method normalizeHeight (line 26844) | normalizeHeight(force){
method adjustTableSize (line 26851) | adjustTableSize(){
method reinitialize (line 26896) | reinitialize(){
method blockRedraw (line 26903) | blockRedraw (){
method restoreRedraw (line 26909) | restoreRedraw (){
method redraw (line 26926) | redraw (force){
method resetScroll (line 26938) | resetScroll(){
class FooterManager (line 26952) | class FooterManager extends CoreFeature{
method constructor (line 26954) | constructor(table){
method initialize (line 26963) | initialize(){
method createElement (line 26967) | createElement(){
method createContainerElement (line 26976) | createContainerElement(){
method initializeElement (line 26986) | initializeElement(){
method getElement (line 27006) | getElement(){
method append (line 27010) | append(element){
method prepend (line 27017) | prepend(element){
method remove (line 27024) | remove(element){
method deactivate (line 27029) | deactivate(force){
method activate (line 27038) | activate(){
method redraw (line 27048) | redraw(){
class InteractionManager (line 27053) | class InteractionManager extends CoreFeature {
method constructor (line 27055) | constructor (table){
method initialize (line 27108) | initialize(){
method buildListenerMap (line 27115) | buildListenerMap(){
method bindPseudoEvents (line 27128) | bindPseudoEvents(){
method pseudoMouseEnter (line 27137) | pseudoMouseEnter(key, e, target){
method pseudoMouseLeave (line 27152) | pseudoMouseLeave(key, e){
method bindSubscriptionWatchers (line 27177) | bindSubscriptionWatchers(){
method subscriptionChanged (line 27192) | subscriptionChanged(component, key, added){
method updateEventListeners (line 27220) | updateEventListeners(){
method track (line 27239) | track(type, e){
method findTargets (line 27252) | findTargets(path){
method bindComponents (line 27286) | bindComponents(type, targets){
method triggerEvents (line 27358) | triggerEvents(type, e, targets){
method clearWatchers (line 27368) | clearWatchers(){
class ComponentFunctionBinder (line 27380) | class ComponentFunctionBinder{
method constructor (line 27382) | constructor(table){
method bind (line 27388) | bind(type, funcName, handler){
method handle (line 27400) | handle(type, component, name){
class DataLoader (line 27413) | class DataLoader extends CoreFeature{
method constructor (line 27414) | constructor(table){
method initialize (line 27421) | initialize(){}
method load (line 27423) | load(data, params, config, replace, silent, columnsChanged){
method mapParams (line 27499) | mapParams(params, map){
method objectInvert (line 27509) | objectInvert(obj){
method blockActiveLoad (line 27519) | blockActiveLoad(){
method alertLoader (line 27523) | alertLoader(){
method alertError (line 27531) | alertError(){
method clearAlert (line 27535) | clearAlert(){
class ExternalEventBus (line 27540) | class ExternalEventBus {
method constructor (line 27542) | constructor(table, optionsList, debug){
method subscriptionChange (line 27552) | subscriptionChange(key, callback){
method subscribe (line 27564) | subscribe(key, callback){
method unsubscribe (line 27574) | unsubscribe(key, callback){
method subscribed (line 27600) | subscribed(key){
method _notifySubscriptionChange (line 27604) | _notifySubscriptionChange(key, subscribed){
method _dispatch (line 27614) | _dispatch(){
method _debugDispatch (line 27632) | _debugDispatch(){
class InternalEventBus (line 27646) | class InternalEventBus {
method constructor (line 27648) | constructor(debug){
method subscriptionChange (line 27658) | subscriptionChange(key, callback){
method subscribe (line 27670) | subscribe(key, callback, priority = 10000){
method unsubscribe (line 27684) | unsubscribe(key, callback){
method subscribed (line 27708) | subscribed(key){
method _chain (line 27712) | _chain(key, args, initialValue, fallback){
method _confirm (line 27730) | _confirm(key, args){
method _notifySubscriptionChange (line 27748) | _notifySubscriptionChange(key, subscribed){
method _dis
Condensed preview — 297 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (5,275K chars).
[
{
"path": ".editorconfig",
"chars": 81,
"preview": "root = true\n\n[*]\nindent_style = tab\nend_of_line = lf\ninsert_final_newline = true\n"
},
{
"path": ".github/ISSUE_TEMPLATE/bug_report.md",
"chars": 1791,
"preview": "---\nname: Bug report\nabout: Report a bug with Tabulator\ntitle: ''\nlabels: Possible Bug\nassignees: ''\n\n---\n\n<!--\nYOUR BUG"
},
{
"path": ".github/ISSUE_TEMPLATE/documentation.md",
"chars": 270,
"preview": "---\nname: Documentation\nabout: Report an issue with the documentation on the tabulator.info website\ntitle: ''\nlabels: ''"
},
{
"path": ".github/ISSUE_TEMPLATE/feature_request.md",
"chars": 730,
"preview": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: ''\nlabels: Suggested Feature\nassignees: ''\n\n---"
},
{
"path": ".github/ISSUE_TEMPLATE/question.md",
"chars": 414,
"preview": "---\nname: Question (QUESTIONS MUST BE ASKED ON STACK OVERFLOW!!! DO NOT CREATE AN ISSUE!!!)\nabout: Please ask questions "
},
{
"path": ".github/workflows/bad-files-check.yml",
"chars": 1085,
"preview": "name: Bad files check\non:\n pull_request:\n\njobs:\n check:\n name: Dist check\n runs-on: ubuntu-latest\n steps:\n "
},
{
"path": ".github/workflows/lint-and-test.yml",
"chars": 577,
"preview": "name: Lint and build\non:\n # Trigger the workflow on push or pull request,\n # but only for the main branch\n push:\n "
},
{
"path": ".github/workflows/playwright.yml",
"chars": 839,
"preview": "name: Playwright Tests\non:\n push:\n branches: [ main, master ]\n pull_request:\n branches: [ main, master ]\njobs:\n "
},
{
"path": ".github/workflows/unit-tests.yml",
"chars": 505,
"preview": "name: Unit Tests\non:\n push:\n branches: [ main, master ]\n pull_request:\n branches: [ main, master ]\njobs:\n test:"
},
{
"path": ".gitignore",
"chars": 160,
"preview": "*.sublime-project\n*.sublime-workspace\n\nnode_modules/\nexamples/\nnpm-debug.log\n\n# Playwright\n/test-results/\n/playwright-re"
},
{
"path": "CODE_OF_CONDUCT.md",
"chars": 3077,
"preview": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, w"
},
{
"path": "CONTRIBUTING.md",
"chars": 1322,
"preview": "## Getting Help\nIf you need help with any Tabulator features, please ask a question on [Stack Overflow](https://stackove"
},
{
"path": "LICENSE",
"chars": 1082,
"preview": "The MIT License (MIT)\n\nCopyright (c) 2015-2026 Oli Folkerd\n\nPermission is hereby granted, free of charge, to any person "
},
{
"path": "README.md",
"chars": 2590,
"preview": "<p align=\"center\">\n <img height=\"200\" src=\"http://tabulator.info/images/logos/t_hollow.png\">\n</p>\n\n<p align=\"center\">\n\t"
},
{
"path": "babel.config.js",
"chars": 248,
"preview": "module.exports = (api) => {\n if (api.env(\"test\")) {\n return {\n presets: [[\"@babel/preset-env\", { ta"
},
{
"path": "bower.json",
"chars": 667,
"preview": "{\n \"name\": \"tabulator\",\n \"main\": \"dist/js/tabulator.js\",\n \"version\": \"6.4.0\",\n \"description\": \"Interactive table gen"
},
{
"path": "build/Bundler.mjs",
"chars": 3907,
"preview": "import { createRequire } from 'node:module';\nconst require = createRequire(import.meta.url);\n\nimport { nodeResolve } fro"
},
{
"path": "build/rollup.mjs",
"chars": 266,
"preview": "import { createRequire } from 'node:module';\nconst require = createRequire(import.meta.url);\n\nimport Bundler from \"./Bun"
},
{
"path": "dist/css/tabulator.css",
"chars": 32744,
"preview": ".tabulator {\n position: relative;\n border: 1px solid #999;\n background-color: #888;\n font-size: 14px;\n text-align: "
},
{
"path": "dist/css/tabulator_bootstrap3.css",
"chars": 37572,
"preview": ".tabulator {\n position: relative;\n border: 1px solid #999;\n background-color: #888;\n font-size: 14px;\n text-align: "
},
{
"path": "dist/css/tabulator_bootstrap4.css",
"chars": 45876,
"preview": ".tabulator {\n position: relative;\n border: 1px solid #dee2e6;\n background-color: #fff;\n font-size: 16px;\n text-alig"
},
{
"path": "dist/css/tabulator_bootstrap5.css",
"chars": 49792,
"preview": ".tabulator {\n position: relative;\n border: 1px solid #dee2e6;\n background-color: #fff;\n font-size: 16px;\n text-alig"
},
{
"path": "dist/css/tabulator_bulma.css",
"chars": 37799,
"preview": ".tabulator {\n position: relative;\n border: 1px solid #999;\n background-color: hsl(0, 0%, 100%);\n font-size: 16px;\n "
},
{
"path": "dist/css/tabulator_materialize.css",
"chars": 38707,
"preview": ".tabulator {\n position: relative;\n border: 1px solid rgba(0, 0, 0, 0.12);\n background-color: #fff;\n font-size: 16px;"
},
{
"path": "dist/css/tabulator_midnight.css",
"chars": 35333,
"preview": ".tabulator {\n position: relative;\n border: 1px solid #333;\n background-color: #222;\n font-size: 14px;\n text-align: "
},
{
"path": "dist/css/tabulator_modern.css",
"chars": 37206,
"preview": ".tabulator {\n position: relative;\n border: 1px solid #fff;\n background-color: #fff;\n font-size: 16px;\n text-align: "
},
{
"path": "dist/css/tabulator_semanticui.css",
"chars": 50679,
"preview": "/*******************************\n Site Settings\n*******************************/\n\n/*-------------------\n F"
},
{
"path": "dist/css/tabulator_simple.css",
"chars": 34001,
"preview": ".tabulator {\n position: relative;\n border: 1px solid #999;\n background-color: #fff;\n font-size: 14px;\n text-align: "
},
{
"path": "dist/css/tabulator_site.css",
"chars": 36279,
"preview": ".tabulator {\n position: relative;\n border: 1px solid #222;\n background-color: #fff;\n font-size: 14px;\n text-align: "
},
{
"path": "dist/css/tabulator_site_dark.css",
"chars": 41383,
"preview": ".tabulator {\n position: relative;\n border: 1px solid #222;\n background-color: #fff;\n font-size: 14px;\n text-align: "
},
{
"path": "dist/js/jquery_wrapper.js",
"chars": 1695,
"preview": "/*\n * This file is part of the Tabulator package.\n *\n * (c) Oliver Folkerd <oliver.folkerd@gmail.com>\n *\n * For the full"
},
{
"path": "dist/js/tabulator.js",
"chars": 761254,
"preview": "/* Tabulator v6.4.0 (c) Oliver Folkerd 2026 */\n(function (global, factory) {\n\ttypeof exports === 'object' && typeof modu"
},
{
"path": "dist/js/tabulator_esm.js",
"chars": 735732,
"preview": "/* Tabulator v6.4.0 (c) Oliver Folkerd 2026 */\nclass CoreFeature{\n\n\tconstructor(table){\n\t\tthis.table = table;\n\t}\n\n\t/////"
},
{
"path": "dist/js/tabulator_esm.min.mjs",
"chars": 444489,
"preview": "/* Tabulator v6.4.0 (c) Oliver Folkerd 2026 */\nclass e{constructor(e){this.table=e}reloadData(e,t,i){return this.table.d"
},
{
"path": "dist/js/tabulator_esm.mjs",
"chars": 735733,
"preview": "/* Tabulator v6.4.0 (c) Oliver Folkerd 2026 */\nclass CoreFeature{\n\n\tconstructor(table){\n\t\tthis.table = table;\n\t}\n\n\t/////"
},
{
"path": "eslint.config.js",
"chars": 841,
"preview": "const {\n\tdefineConfig,\n\tglobalIgnores,\n} = require(\"eslint/config\");\n\nconst globals = require(\"globals\");\n\nmodule.export"
},
{
"path": "jest.config.js",
"chars": 6537,
"preview": "/**\n * For a detailed explanation regarding each configuration property, visit:\n * https://jestjs.io/docs/configuration\n"
},
{
"path": "package.json",
"chars": 2384,
"preview": "{\n \"name\": \"tabulator-tables\",\n \"version\": \"6.4.0\",\n \"description\": \"Interactive table generation JavaScript library\""
},
{
"path": "playwright.config.js",
"chars": 1526,
"preview": "// @ts-check\nimport { defineConfig, devices } from '@playwright/test';\n\n/**\n * Read environment variables from file.\n * "
},
{
"path": "src/js/builds/esm.js",
"chars": 908,
"preview": "export * from '../core/modules/optional.js';\nexport {default as Tabulator} from '../core/Tabulator.js';\nexport {default "
},
{
"path": "src/js/builds/jquery_wrapper.js",
"chars": 1695,
"preview": "/*\n * This file is part of the Tabulator package.\n *\n * (c) Oliver Folkerd <oliver.folkerd@gmail.com>\n *\n * For the full"
},
{
"path": "src/js/builds/usd.js",
"chars": 52,
"preview": "export { default } from '../core/TabulatorFull.js';"
},
{
"path": "src/js/core/ColumnManager.js",
"chars": 18159,
"preview": "import CoreFeature from './CoreFeature.js';\nimport Column from './column/Column.js';\nimport ColumnComponent from './colu"
},
{
"path": "src/js/core/CoreFeature.js",
"chars": 3165,
"preview": "export default class CoreFeature{\n\n\tconstructor(table){\n\t\tthis.table = table;\n\t}\n\n\t/////////////////////////////////////"
},
{
"path": "src/js/core/FooterManager.js",
"chars": 1993,
"preview": "import CoreFeature from './CoreFeature.js';\n\nexport default class FooterManager extends CoreFeature{\n\n\tconstructor(table"
},
{
"path": "src/js/core/Module.js",
"chars": 3129,
"preview": "import CoreFeature from './CoreFeature.js';\nimport Popup from './tools/Popup.js';\n\nexport default class Module extends C"
},
{
"path": "src/js/core/RowManager.js",
"chars": 27605,
"preview": "import CoreFeature from './CoreFeature.js';\nimport Row from './row/Row.js';\nimport RowComponent from './row/RowComponent"
},
{
"path": "src/js/core/Tabulator.js",
"chars": 24085,
"preview": "'use strict';\n\nimport defaultOptions from './defaults/options.js';\n\nimport ColumnManager from './ColumnManager.js';\nimpo"
},
{
"path": "src/js/core/TabulatorFull.js",
"chars": 546,
"preview": "//tabulator with all modules installed\nimport {default as Tabulator} from './Tabulator.js';\nimport * as allModules from "
},
{
"path": "src/js/core/cell/Cell.js",
"chars": 6067,
"preview": "import CoreFeature from '../CoreFeature.js';\nimport CellComponent from './CellComponent.js';\n\nexport default class Cell "
},
{
"path": "src/js/core/cell/CellComponent.js",
"chars": 1273,
"preview": "//public cell object\nexport default class CellComponent {\n\n\tconstructor (cell){\n\t\tthis._cell = cell;\n\n\t\treturn new Proxy"
},
{
"path": "src/js/core/column/Column.js",
"chars": 22856,
"preview": "import CoreFeature from '../CoreFeature.js';\nimport ColumnComponent from './ColumnComponent.js';\nimport defaultOptions f"
},
{
"path": "src/js/core/column/ColumnComponent.js",
"chars": 2637,
"preview": "//public column object\nexport default class ColumnComponent {\n\tconstructor (column){\n\t\tthis._column = column;\n\t\tthis.typ"
},
{
"path": "src/js/core/column/defaults/options.js",
"chars": 418,
"preview": "export default {\n\t\"title\": undefined,\n\t\"field\": undefined,\n\t\"columns\": undefined,\n\t\"visible\": undefined,\n\t\"hozAlign\": un"
},
{
"path": "src/js/core/defaults/options.js",
"chars": 1710,
"preview": "export default {\n\n\tdebugEventsExternal:false, //flag to console log events\n\tdebugEventsInternal:false, //flag to console"
},
{
"path": "src/js/core/modules/core.js",
"chars": 218,
"preview": "export {default as LayoutModule} from '../../modules/Layout/Layout.js';\nexport {default as LocalizeModule} from '../../m"
},
{
"path": "src/js/core/modules/optional.js",
"chars": 2955,
"preview": "export {default as AccessorModule} from '../../modules/Accessor/Accessor.js';\nexport {default as AjaxModule} from '../.."
},
{
"path": "src/js/core/rendering/Renderer.js",
"chars": 4808,
"preview": "import CoreFeature from '../CoreFeature.js';\nimport Helpers from '../tools/Helpers.js';\n\nexport default class Renderer e"
},
{
"path": "src/js/core/rendering/renderers/BasicHorizontal.js",
"chars": 551,
"preview": "import Renderer from '../Renderer.js';\n\nexport default class BasicHorizontal extends Renderer{\n\tconstructor(table){\n\t\tsu"
},
{
"path": "src/js/core/rendering/renderers/BasicVertical.js",
"chars": 2120,
"preview": "import Renderer from '../Renderer.js';\nimport Helpers from '../../tools/Helpers.js';\n\nexport default class BasicVertical"
},
{
"path": "src/js/core/rendering/renderers/VirtualDomHorizontal.js",
"chars": 13134,
"preview": "import Renderer from '../Renderer.js';\n\nexport default class VirtualDomHorizontal extends Renderer{\n\tconstructor(table){"
},
{
"path": "src/js/core/rendering/renderers/VirtualDomVertical.js",
"chars": 15511,
"preview": "import Renderer from '../Renderer.js';\nimport Helpers from '../../tools/Helpers.js';\n\nexport default class VirtualDomVer"
},
{
"path": "src/js/core/row/PseudoRow.js",
"chars": 572,
"preview": "export default class PseudoRow {\n\n\tconstructor (type){\n\t\tthis.type = type;\n\t\tthis.element = this._createElement();\n\t}\n\n\t"
},
{
"path": "src/js/core/row/Row.js",
"chars": 10415,
"preview": "import CoreFeature from '../CoreFeature.js';\nimport RowComponent from './RowComponent.js';\nimport Helpers from '../tools"
},
{
"path": "src/js/core/row/RowComponent.js",
"chars": 1587,
"preview": "//public row object\nexport default class RowComponent {\n\n\tconstructor (row){\n\t\tthis._row = row;\n\n\t\treturn new Proxy(this"
},
{
"path": "src/js/core/tools/Alert.js",
"chars": 1497,
"preview": "import CoreFeature from '../CoreFeature.js';\n\nexport default class Alert extends CoreFeature{\n\tconstructor(table){\n\t\tsup"
},
{
"path": "src/js/core/tools/ComponentFunctionBinder.js",
"chars": 954,
"preview": "export default class ComponentFunctionBinder{\n\n\tconstructor(table){\n\t\tthis.table = table;\n\n\t\tthis.bindings = {};\n\t}\n\n\tbi"
},
{
"path": "src/js/core/tools/DataLoader.js",
"chars": 3373,
"preview": "import CoreFeature from '../CoreFeature.js';\n\nexport default class DataLoader extends CoreFeature{\n\tconstructor(table){\n"
},
{
"path": "src/js/core/tools/DependencyRegistry.js",
"chars": 1558,
"preview": "import CoreFeature from '../CoreFeature.js';\r\n\r\nexport default class DependencyRegistry extends CoreFeature{\r\n\t\r\n\tconstr"
},
{
"path": "src/js/core/tools/DeprecationAdvisor.js",
"chars": 1259,
"preview": "import CoreFeature from '../CoreFeature.js';\n\nexport default class DeprecationAdvisor extends CoreFeature{\n\t\n\tconstructo"
},
{
"path": "src/js/core/tools/ExternalEventBus.js",
"chars": 2061,
"preview": "export default class ExternalEventBus {\n\n\tconstructor(table, optionsList, debug){\n\t\tthis.table = table;\n\t\tthis.events = "
},
{
"path": "src/js/core/tools/Helpers.js",
"chars": 1378,
"preview": "export default class Helpers{\n\n\tstatic elVisible(el){\n\t\treturn !(el.offsetWidth <= 0 && el.offsetHeight <= 0);\n\t}\n\n\tstat"
},
{
"path": "src/js/core/tools/InteractionMonitor.js",
"chars": 7354,
"preview": "import CoreFeature from '../CoreFeature.js';\nimport Row from '../row/Row.js';\n\nexport default class InteractionManager e"
},
{
"path": "src/js/core/tools/InternalEventBus.js",
"chars": 3259,
"preview": "export default class InternalEventBus {\n\n\tconstructor(debug){\n\t\tthis.events = {};\n\t\tthis.subscriptionNotifiers = {};\n\n\t\t"
},
{
"path": "src/js/core/tools/ModuleBinder.js",
"chars": 3715,
"preview": "import * as coreModules from '../modules/core.js';\nimport TableRegistry from './TableRegistry.js';\n\nexport default class"
},
{
"path": "src/js/core/tools/OptionsList.js",
"chars": 1134,
"preview": "export default class OptionsList {\n\tconstructor(table, msgType, defaults = {}){\n\t\tthis.table = table;\n\t\tthis.msgType = m"
},
{
"path": "src/js/core/tools/Popup.js",
"chars": 7468,
"preview": "import CoreFeature from '../CoreFeature.js';\nimport Helpers from './Helpers.js';\n\nexport default class Popup extends Cor"
},
{
"path": "src/js/core/tools/TableRegistry.js",
"chars": 1568,
"preview": "export default class TableRegistry {\n\tstatic registry = {\n\t\ttables:[],\n\t\t\n\t\tregister(table){\n\t\t\tTableRegistry.registry.t"
},
{
"path": "src/js/modules/Accessor/Accessor.js",
"chars": 3063,
"preview": "import Module from '../../core/Module.js';\nimport Helpers from '../../core/tools/Helpers.js';\n\nimport defaultAccessors f"
},
{
"path": "src/js/modules/Accessor/defaults/accessors.js",
"chars": 112,
"preview": "export default {\r\n\trownum:function(value, data, type, params, column, row){\r\n\t\treturn row.getPosition();\r\n\t}\r\n};"
},
{
"path": "src/js/modules/Ajax/Ajax.js",
"chars": 3794,
"preview": "import Module from '../../core/Module.js';\n\nimport defaultConfig from './defaults/config.js';\nimport defaultURLGenerator"
},
{
"path": "src/js/modules/Ajax/defaults/config.js",
"chars": 35,
"preview": "export default {\n\tmethod: \"GET\",\n};"
},
{
"path": "src/js/modules/Ajax/defaults/contentTypeFormatters.js",
"chars": 886,
"preview": "function generateParamsList(data, prefix){\n\tvar output = [];\n\n\tprefix = prefix || \"\";\n\n\tif(Array.isArray(data)){\n\t\tdata."
},
{
"path": "src/js/modules/Ajax/defaults/loaderPromise.js",
"chars": 2309,
"preview": "export default function(url, config, params){\n\tvar contentType;\n\n\treturn new Promise((resolve, reject) => {\n\t\t//set url\n"
},
{
"path": "src/js/modules/Ajax/defaults/urlGenerator.js",
"chars": 1010,
"preview": "function generateParamsList(data, prefix){\n\tvar output = [];\n\n\tprefix = prefix || \"\";\n\n\tif(Array.isArray(data)){\n\t\tdata."
},
{
"path": "src/js/modules/Clipboard/Clipboard.js",
"chars": 7067,
"preview": "import Module from '../../core/Module.js';\n\nimport defaultPasteActions from './defaults/pasteActions.js';\nimport default"
},
{
"path": "src/js/modules/Clipboard/defaults/pasteActions.js",
"chars": 217,
"preview": "export default {\n\treplace:function(data){\n\t\treturn this.table.setData(data);\n\t},\n\tupdate:function(data){\n\t\treturn this.t"
},
{
"path": "src/js/modules/Clipboard/defaults/pasteParsers.js",
"chars": 1652,
"preview": "export default {\n\ttable:function(clipboard){\n\t\tvar data = [],\n\t\theaderFindSuccess = true,\n\t\tcolumns = this.table.columnM"
},
{
"path": "src/js/modules/Clipboard/extensions/extensions.js",
"chars": 184,
"preview": "import bindings from './keybindings/bindings.js';\r\nimport actions from './keybindings/actions.js';\r\n\r\nexport default {\r\n"
},
{
"path": "src/js/modules/Clipboard/extensions/keybindings/actions.js",
"chars": 216,
"preview": "export default {\r\n\tcopyToClipboard:function(e){\r\n\t\tif(!this.table.modules.edit.currentCell){\r\n\t\t\tif(this.table.modExists"
},
{
"path": "src/js/modules/Clipboard/extensions/keybindings/bindings.js",
"chars": 68,
"preview": "export default {\r\n\tcopyToClipboard:[\"ctrl + 67\", \"meta + 67\"],\r\n};\r\n"
},
{
"path": "src/js/modules/ColumnCalcs/CalcComponent.js",
"chars": 784,
"preview": "export default class CalcComponent{\n\tconstructor (row){\n\t\tthis._row = row;\n\n\t\treturn new Proxy(this, {\n\t\t\tget: function("
},
{
"path": "src/js/modules/ColumnCalcs/ColumnCalcs.js",
"chars": 14162,
"preview": "import Module from '../../core/Module.js';\n\nimport CalcComponent from './CalcComponent.js';\n\nimport Cell from '../../cor"
},
{
"path": "src/js/modules/ColumnCalcs/defaults/calculations.js",
"chars": 2179,
"preview": "export default {\n\t\"avg\":function(values, data, calcParams){\n\t\tvar output = 0,\n\t\tprecision = typeof calcParams.precision "
},
{
"path": "src/js/modules/Comms/Comms.js",
"chars": 1091,
"preview": "import Module from '../../core/Module.js';\n\nexport default class Comms extends Module{\n\n\tstatic moduleName = \"comms\";\n\n\t"
},
{
"path": "src/js/modules/DataTree/DataTree.js",
"chars": 16772,
"preview": "import Module from '../../core/Module.js';\n\nimport Row from '../../core/row/Row.js';\n\nimport RowComponent from '../../co"
},
{
"path": "src/js/modules/Download/Download.js",
"chars": 3768,
"preview": "import Module from '../../core/Module.js';\n\nimport defaultDownloaders from './defaults/downloaders.js';\n\nexport default "
},
{
"path": "src/js/modules/Download/defaults/downloaders/csv.js",
"chars": 1363,
"preview": "export default function(list, options = {}, setFileContents){\n\tvar delimiter = options.delimiter ? options.delimiter : \""
},
{
"path": "src/js/modules/Download/defaults/downloaders/html.js",
"chars": 175,
"preview": "export default function(list, options, setFileContents){\n\tif(this.modExists(\"export\", true)){\n\t\tsetFileContents(this.mod"
},
{
"path": "src/js/modules/Download/defaults/downloaders/json.js",
"chars": 733,
"preview": "export default function(list, options, setFileContents){\n\tvar fileContents = [];\n\n\tlist.forEach((row) => {\n\t\tvar item = "
},
{
"path": "src/js/modules/Download/defaults/downloaders/jsonLines.js",
"chars": 715,
"preview": "export default function (list, options, setFileContents) {\n\tconst fileContents = [];\n\n\tlist.forEach((row) => {\n\t\tconst i"
},
{
"path": "src/js/modules/Download/defaults/downloaders/pdf.js",
"chars": 2143,
"preview": "export default function(list, options = {}, setFileContents){\n\tvar header = [],\n\tbody = [],\n\tautoTableParams = {},\n\trowG"
},
{
"path": "src/js/modules/Download/defaults/downloaders/xlsx.js",
"chars": 2555,
"preview": "import CoreFeature from '../../../../core/CoreFeature.js';\n\nexport default function(list, options, setFileContents){\n\tva"
},
{
"path": "src/js/modules/Download/defaults/downloaders.js",
"chars": 356,
"preview": "import csv from './downloaders/csv.js';\nimport json from './downloaders/json.js';\nimport pdf from './downloaders/pdf.js'"
},
{
"path": "src/js/modules/Edit/Edit.js",
"chars": 21122,
"preview": "import Module from '../../core/Module.js';\nimport Helpers from '../../core/tools/Helpers.js';\n\nimport defaultEditors fro"
},
{
"path": "src/js/modules/Edit/List.js",
"chars": 24530,
"preview": "import maskInput from './inputMask.js';\nimport urlBuilder from '../Ajax/defaults/urlGenerator.js';\n\nexport default class"
},
{
"path": "src/js/modules/Edit/defaults/editors/adaptable.js",
"chars": 959,
"preview": "export default function(cell, onRendered, success, cancel, params){\r\n\tvar column = cell._getSelf().column,\r\n\tlookup, edi"
},
{
"path": "src/js/modules/Edit/defaults/editors/date.js",
"chars": 3234,
"preview": "//input element\nexport default function(cell, onRendered, success, cancel, editorParams){\n\tvar inputFormat = editorParam"
},
{
"path": "src/js/modules/Edit/defaults/editors/datetime.js",
"chars": 3022,
"preview": "//input element\nexport default function(cell, onRendered, success, cancel, editorParams){\n\tvar inputFormat = editorParam"
},
{
"path": "src/js/modules/Edit/defaults/editors/input.js",
"chars": 1854,
"preview": "import maskInput from '../../inputMask.js';\n\n//input element\nexport default function(cell, onRendered, success, cancel, "
},
{
"path": "src/js/modules/Edit/defaults/editors/list.js",
"chars": 208,
"preview": "import List from '../../List.js';\n\nexport default function(cell, onRendered, success, cancel, editorParams){\n\tvar list ="
},
{
"path": "src/js/modules/Edit/defaults/editors/number.js",
"chars": 2367,
"preview": "import maskInput from '../../inputMask.js';\n\n//input element with type of number\nexport default function(cell, onRendere"
},
{
"path": "src/js/modules/Edit/defaults/editors/progress.js",
"chars": 3536,
"preview": "//draggable progress bar\nexport default function(cell, onRendered, success, cancel, editorParams){\n\tvar element = cell.g"
},
{
"path": "src/js/modules/Edit/defaults/editors/range.js",
"chars": 1839,
"preview": "//input element with type of number\nexport default function(cell, onRendered, success, cancel, editorParams){\n\tvar cellV"
},
{
"path": "src/js/modules/Edit/defaults/editors/star.js",
"chars": 4062,
"preview": "//star rating\nexport default function(cell, onRendered, success, cancel, editorParams){\n\tvar self = this,\n\telement = cel"
},
{
"path": "src/js/modules/Edit/defaults/editors/textarea.js",
"chars": 2896,
"preview": "import maskInput from '../../inputMask.js';\n\n//resizable text area element\nexport default function(cell, onRendered, suc"
},
{
"path": "src/js/modules/Edit/defaults/editors/tickCross.js",
"chars": 2521,
"preview": "//checkbox\nexport default function(cell, onRendered, success, cancel, editorParams){\n\tvar value = cell.getValue(),\n\tinpu"
},
{
"path": "src/js/modules/Edit/defaults/editors/time.js",
"chars": 2928,
"preview": "//input element\nexport default function(cell, onRendered, success, cancel, editorParams){\n\tvar inputFormat = editorParam"
},
{
"path": "src/js/modules/Edit/defaults/editors.js",
"chars": 724,
"preview": "import input from './editors/input.js';\nimport textarea from './editors/textarea.js';\nimport number from './editors/numb"
},
{
"path": "src/js/modules/Edit/inputMask.js",
"chars": 1647,
"preview": "export default function maskInput(el, options){\n\tvar mask = options.mask,\n\tmaskLetter = typeof options.maskLetterChar !="
},
{
"path": "src/js/modules/Export/Export.js",
"chars": 18318,
"preview": "import Module from '../../core/Module.js';\n\nimport ExportRow from './ExportRow.js';\nimport ExportColumn from './ExportCo"
},
{
"path": "src/js/modules/Export/ExportColumn.js",
"chars": 222,
"preview": "export default class ExportColumn{\n\tconstructor(value, component, width, height, depth){\n\t\tthis.value = value;\n\t\tthis.co"
},
{
"path": "src/js/modules/Export/ExportRow.js",
"chars": 198,
"preview": "export default class ExportRow{\n\tconstructor(type, columns, component, indent){\n\t\tthis.type = type;\n\t\tthis.columns = col"
},
{
"path": "src/js/modules/Export/defaults/columnLookups.js",
"chars": 22,
"preview": "export default {\r\n\r\n};"
},
{
"path": "src/js/modules/Export/defaults/rowLookups.js",
"chars": 433,
"preview": "export default {\r\n\tvisible:function(){\r\n\t\treturn this.rowManager.getVisibleRows(false, true);\r\n\t},\r\n\tall:function(){\r\n\t\t"
},
{
"path": "src/js/modules/Filter/Filter.js",
"chars": 24627,
"preview": "import Module from '../../core/Module.js';\n\nimport defaultFilters from './defaults/filters.js';\n\nexport default class Fi"
},
{
"path": "src/js/modules/Filter/defaults/filters.js",
"chars": 2903,
"preview": "export default {\n\n\t//equal to\n\t\"=\":function(filterVal, rowVal, rowData, filterParams){\n\t\treturn rowVal == filterVal ? tr"
},
{
"path": "src/js/modules/Format/Format.js",
"chars": 5126,
"preview": "import Module from '../../core/Module.js';\n\nimport defaultFormatters from './defaults/formatters.js';\n\nexport default cl"
},
{
"path": "src/js/modules/Format/defaults/formatters/adaptable.js",
"chars": 869,
"preview": "export default function(cell, params, onRendered){\r\n\tvar lookup, formatterFunc, formatterParams;\r\n \r\n\tfunction defaul"
},
{
"path": "src/js/modules/Format/defaults/formatters/array.js",
"chars": 691,
"preview": "import Helpers from '../../../../core/tools/Helpers.js';\n\nexport default function(cell, formatterParams, onRendered){\n\tv"
},
{
"path": "src/js/modules/Format/defaults/formatters/buttonCross.js",
"chars": 769,
"preview": "export default function(cell, formatterParams, onRendered){\n\treturn '<svg enable-background=\"new 0 0 24 24\" height=\"14\" "
},
{
"path": "src/js/modules/Format/defaults/formatters/buttonTick.js",
"chars": 651,
"preview": "export default function(cell, formatterParams, onRendered){\n\treturn '<svg enable-background=\"new 0 0 24 24\" height=\"14\" "
},
{
"path": "src/js/modules/Format/defaults/formatters/color.js",
"chars": 152,
"preview": "export default function(cell, formatterParams, onRendered){\n\tcell.getElement().style.backgroundColor = this.sanitizeHTML"
},
{
"path": "src/js/modules/Format/defaults/formatters/datetime.js",
"chars": 1136,
"preview": "export default function(cell, formatterParams, onRendered){\n\tvar DT = this.table.dependencyRegistry.lookup([\"luxon\", \"Da"
},
{
"path": "src/js/modules/Format/defaults/formatters/datetimediff.js",
"chars": 1495,
"preview": "export default function (cell, formatterParams, onRendered) {\n\tvar DT = this.table.dependencyRegistry.lookup([\"luxon\", \""
},
{
"path": "src/js/modules/Format/defaults/formatters/handle.js",
"chars": 307,
"preview": "export default function(cell, formatterParams, onRendered){\n\tcell.getElement().classList.add(\"tabulator-row-handle\");\n\tr"
},
{
"path": "src/js/modules/Format/defaults/formatters/html.js",
"chars": 86,
"preview": "export default function(cell, formatterParams, onRendered){\n\treturn cell.getValue();\n}"
},
{
"path": "src/js/modules/Format/defaults/formatters/image.js",
"chars": 805,
"preview": "export default function(cell, formatterParams, onRendered){\n\tvar el = document.createElement(\"img\"),\n\tsrc = cell.getValu"
},
{
"path": "src/js/modules/Format/defaults/formatters/json.js",
"chars": 399,
"preview": "export default function(cell, formatterParams, onRendered){\n\tvar indent = formatterParams.indent || \"\\t\",\n\tmultiline = t"
},
{
"path": "src/js/modules/Format/defaults/formatters/link.js",
"chars": 1734,
"preview": "import Helpers from '../../../../core/tools/Helpers.js';\n\n\nexport default function(cell, formatterParams, onRendered){\n\t"
},
{
"path": "src/js/modules/Format/defaults/formatters/lookup.js",
"chars": 254,
"preview": "export default function (cell, formatterParams, onRendered) {\n\tvar value = cell.getValue();\n\n\tif (typeof formatterParams"
},
{
"path": "src/js/modules/Format/defaults/formatters/money.js",
"chars": 1239,
"preview": "export default function(cell, formatterParams, onRendered){\n\tvar floatVal = parseFloat(cell.getValue()),\n\tsign = \"\",\n\tnu"
},
{
"path": "src/js/modules/Format/defaults/formatters/plaintext.js",
"chars": 124,
"preview": "export default function(cell, formatterParams, onRendered){\n\treturn this.emptyToSpace(this.sanitizeHTML(cell.getValue())"
},
{
"path": "src/js/modules/Format/defaults/formatters/progress.js",
"chars": 3652,
"preview": "import CellComponent from '../../../../core/cell/CellComponent.js';\n\nexport default function(cell, formatterParams = {},"
},
{
"path": "src/js/modules/Format/defaults/formatters/rownum.js",
"chars": 387,
"preview": "export default function(cell, formatterParams, onRendered){\n\tvar content = document.createElement(\"span\");\n\tvar row = ce"
},
{
"path": "src/js/modules/Format/defaults/formatters/star.js",
"chars": 1667,
"preview": "export default function(cell, formatterParams, onRendered){\n\tvar value = cell.getValue(),\n\telement = cell.getElement(),\n"
},
{
"path": "src/js/modules/Format/defaults/formatters/textarea.js",
"chars": 174,
"preview": "export default function(cell, formatterParams, onRendered){\n\tcell.getElement().style.whiteSpace = \"pre-wrap\";\n\treturn th"
},
{
"path": "src/js/modules/Format/defaults/formatters/tickCross.js",
"chars": 2255,
"preview": "export default function(cell, formatterParams, onRendered){\n\tvar value = cell.getValue(),\n\telement = cell.getElement(),\n"
},
{
"path": "src/js/modules/Format/defaults/formatters/toggle.js",
"chars": 1344,
"preview": "export default function(cell, formatterParams, onRendered){\r\n\tvar value = cell.getValue(),\r\n\tsize = formatterParams.size"
},
{
"path": "src/js/modules/Format/defaults/formatters/traffic.js",
"chars": 1337,
"preview": "export default function(cell, formatterParams, onRendered){\n\tvar value = this.sanitizeHTML(cell.getValue()) || 0,\n\tel = "
},
{
"path": "src/js/modules/Format/defaults/formatters.js",
"chars": 1438,
"preview": "import plaintext from './formatters/plaintext.js';\nimport html from './formatters/html.js';\nimport textarea from './form"
},
{
"path": "src/js/modules/FrozenColumns/FrozenColumns.js",
"chars": 7763,
"preview": "import Module from '../../core/Module.js';\n\nexport default class FrozenColumns extends Module{\n\n\tstatic moduleName = \"fr"
},
{
"path": "src/js/modules/FrozenRows/FrozenRows.js",
"chars": 4205,
"preview": "import Module from '../../core/Module.js';\n\nexport default class FrozenRows extends Module{\n\n\tstatic moduleName = \"froze"
},
{
"path": "src/js/modules/GroupRows/Group.js",
"chars": 14164,
"preview": "import Helpers from '../../core/tools/Helpers.js';\nimport GroupComponent from './GroupComponent.js';\n\n//Group functions\n"
},
{
"path": "src/js/modules/GroupRows/GroupComponent.js",
"chars": 1163,
"preview": "//public group object\nexport default class GroupComponent {\n\tconstructor (group){\n\t\tthis._group = group;\n\t\tthis.type = \""
},
{
"path": "src/js/modules/GroupRows/GroupRows.js",
"chars": 16144,
"preview": "import Module from '../../core/Module.js';\n\nimport Group from './Group.js';\n\nexport default class GroupRows extends Modu"
},
{
"path": "src/js/modules/History/History.js",
"chars": 4192,
"preview": "import Module from '../../core/Module.js';\nimport Row from '../../core/row/Row.js';\nimport Cell from '../../core/cell/Ce"
},
{
"path": "src/js/modules/History/defaults/redoers.js",
"chars": 891,
"preview": "export default {\n\tcellEdit: function(action){\n\t\taction.component.setValueProcessData(action.data.newValue);\n\t\taction.com"
},
{
"path": "src/js/modules/History/defaults/undoers.js",
"chars": 943,
"preview": "export default {\n\tcellEdit: function(action){\n\t\taction.component.setValueProcessData(action.data.oldValue);\n\t\taction.com"
},
{
"path": "src/js/modules/History/extensions/extensions.js",
"chars": 184,
"preview": "import bindings from './keybindings/bindings.js';\r\nimport actions from './keybindings/actions.js';\r\n\r\nexport default {\r\n"
},
{
"path": "src/js/modules/History/extensions/keybindings/actions.js",
"chars": 606,
"preview": "export default {\r\n\tundo:function(e){\r\n\t\tvar cell = false;\r\n\t\tif(this.table.options.history && this.table.modExists(\"hist"
},
{
"path": "src/js/modules/History/extensions/keybindings/bindings.js",
"chars": 92,
"preview": "export default {\r\n\tundo:[\"ctrl + 90\", \"meta + 90\"],\r\n\tredo:[\"ctrl + 89\", \"meta + 89\"],\r\n};\r\n"
},
{
"path": "src/js/modules/HtmlTableImport/HtmlTableImport.js",
"chars": 4029,
"preview": "import Module from '../../core/Module.js';\n\nexport default class HtmlTableImport extends Module{\n\n\tstatic moduleName = \""
},
{
"path": "src/js/modules/Import/Import.js",
"chars": 6693,
"preview": "import Module from '../../core/Module.js';\n\nimport defaultImporters from './defaults/importers.js';\n\nexport default clas"
},
{
"path": "src/js/modules/Import/defaults/importers/array.js",
"chars": 49,
"preview": "export default function (input){\n\treturn input;\n}"
},
{
"path": "src/js/modules/Import/defaults/importers/csv.js",
"chars": 1160,
"preview": "export default function(input){\n\tvar data = [],\n\trow = 0, \n\tcol = 0,\n\tinQuote = false;\n \n\t//Iterate over each charact"
},
{
"path": "src/js/modules/Import/defaults/importers/json.js",
"chars": 184,
"preview": "export default function(input){\n\ttry {\n\t\treturn JSON.parse(input);\n\t} catch(e) {\n\t\tconsole.warn(\"JSON Import Error - Fil"
},
{
"path": "src/js/modules/Import/defaults/importers/xlsx.js",
"chars": 240,
"preview": "export default function(input){\r\n\tvar XLSXLib = this.dependencyRegistry.lookup(\"XLSX\"),\r\n\tworkbook2 = XLSXLib.read(input"
},
{
"path": "src/js/modules/Import/defaults/importers.js",
"chars": 228,
"preview": "import csv from './importers/csv.js';\nimport json from './importers/json.js';\nimport array from './importers/array.js';\n"
},
{
"path": "src/js/modules/Interaction/Interaction.js",
"chars": 8454,
"preview": "import Module from '../../core/Module.js';\n\nimport Cell from '../../core/cell/Cell.js';\nimport Column from '../../core/c"
},
{
"path": "src/js/modules/Keybindings/Keybindings.js",
"chars": 4091,
"preview": "import Module from '../../core/Module.js';\n\nimport defaultBindings from './defaults/bindings.js';\nimport defaultActions "
},
{
"path": "src/js/modules/Keybindings/defaults/actions.js",
"chars": 1828,
"preview": "export default {\n\tkeyBlock:function(e){\n\t\te.stopPropagation();\n\t\te.preventDefault();\n\t},\n\n\tscrollPageUp:function(e){\n\t\tv"
},
{
"path": "src/js/modules/Keybindings/defaults/bindings.js",
"chars": 179,
"preview": "export default {\n\tnavPrev:\"shift + 9\",\n\tnavNext:9,\n\tnavUp:38,\n\tnavDown:40,\n\tnavLeft:37,\n\tnavRight:39,\n\tscrollPageUp:33,\n"
},
{
"path": "src/js/modules/Layout/Layout.js",
"chars": 1688,
"preview": "import Module from '../../core/Module.js';\n\nimport defaultModes from './defaults/modes.js';\n\nexport default class Layout"
},
{
"path": "src/js/modules/Layout/defaults/modes/fitColumns.js",
"chars": 5154,
"preview": "//resize columns to fit\nexport default function(columns, forced){\n\tvar totalWidth = this.table.rowManager.element.getBou"
},
{
"path": "src/js/modules/Layout/defaults/modes/fitData.js",
"chars": 317,
"preview": "//resize columns to fit data they contain\nexport default function(columns, forced){\n\tif(forced){\n\t\tthis.table.columnMana"
},
{
"path": "src/js/modules/Layout/defaults/modes/fitDataGeneral.js",
"chars": 357,
"preview": "//resize columns to fit data they contain and stretch row to fill table, also used for fitDataTable\nexport default funct"
},
{
"path": "src/js/modules/Layout/defaults/modes/fitDataStretch.js",
"chars": 995,
"preview": "//resize columns to fit data the contain and stretch last column to fill table\nexport default function(columns, forced){"
},
{
"path": "src/js/modules/Layout/defaults/modes.js",
"chars": 356,
"preview": "import fitData from './modes/fitData.js';\nimport fitDataGeneral from './modes/fitDataGeneral.js';\nimport fitDataStretch "
},
{
"path": "src/js/modules/Localize/Localize.js",
"chars": 4455,
"preview": "import Module from '../../core/Module.js';\n\nimport Helpers from '../../core/tools/Helpers.js';\n\nimport defaultLangs from"
},
{
"path": "src/js/modules/Localize/defaults/langs.js",
"chars": 662,
"preview": "export default {\n\t\"default\":{ //hold default locale text\n\t\t\"groups\":{\n\t\t\t\"item\":\"item\",\n\t\t\t\"items\":\"items\",\n\t\t},\n\t\t\"colu"
},
{
"path": "src/js/modules/Menu/Menu.js",
"chars": 8602,
"preview": "import Module from '../../core/Module.js';\n\nexport default class Menu extends Module{\n\n\tstatic moduleName = \"menu\";\n\t\n\tc"
},
{
"path": "src/js/modules/MoveColumns/MoveColumns.js",
"chars": 9334,
"preview": "import Module from '../../core/Module.js';\nimport Helpers from '../../core/tools/Helpers.js';\n\nexport default class Move"
},
{
"path": "src/js/modules/MoveRows/MoveRows.js",
"chars": 17526,
"preview": "import Module from '../../core/Module.js';\nimport Helpers from '../../core/tools/Helpers.js';\n\nimport defaultSenders fro"
},
{
"path": "src/js/modules/MoveRows/defaults/receivers.js",
"chars": 586,
"preview": "export default{\r\n\tinsert:function(fromRow, toRow, fromTable){\r\n\t\tthis.table.addRow(fromRow.getData(), undefined, toRow);"
},
{
"path": "src/js/modules/MoveRows/defaults/senders.js",
"chars": 89,
"preview": "export default {\r\n\tdelete:function(fromRow, toRow, toTable){\r\n\t\tfromRow.delete();\r\n\t}\r\n};"
},
{
"path": "src/js/modules/Mutator/Mutator.js",
"chars": 4031,
"preview": "import Module from '../../core/Module.js';\n\nimport defaultMutators from './defaults/mutators.js';\n\nexport default class "
},
{
"path": "src/js/modules/Mutator/defaults/mutators.js",
"chars": 18,
"preview": "export default {};"
},
{
"path": "src/js/modules/Page/Page.js",
"chars": 24005,
"preview": "import Module from '../../core/Module.js';\n\nimport defaultPageCounters from './defaults/pageCounters.js';\n\nexport defaul"
},
{
"path": "src/js/modules/Page/defaults/pageCounters/pages.js",
"chars": 921,
"preview": "export default function(pageSize, currentRow, currentPage, totalRows, totalPages){\n\n\tvar el = document.createElement(\"sp"
},
{
"path": "src/js/modules/Page/defaults/pageCounters/rows.js",
"chars": 1118,
"preview": "export default function(pageSize, currentRow, currentPage, totalRows, totalPages){\n\tvar el = document.createElement(\"spa"
},
{
"path": "src/js/modules/Page/defaults/pageCounters.js",
"chars": 135,
"preview": "import rows from './pageCounters/rows.js';\nimport pages from './pageCounters/pages.js';\n\n\nexport default {\n\trows:rows,\n\t"
},
{
"path": "src/js/modules/Persistence/Persistence.js",
"chars": 12630,
"preview": "import Module from '../../core/Module.js';\n\nimport defaultReaders from './defaults/readers.js';\nimport defaultWriters fr"
},
{
"path": "src/js/modules/Persistence/defaults/readers.js",
"chars": 636,
"preview": "// read persistance information from storage\nexport default {\n\tlocal:function(id, type){\n\t\tvar data = localStorage.getIt"
},
{
"path": "src/js/modules/Persistence/defaults/writers.js",
"chars": 392,
"preview": "//write persistence information to storage\nexport default {\n\tlocal:function(id, type, data){\n\t\tlocalStorage.setItem(id +"
},
{
"path": "src/js/modules/Popup/Popup.js",
"chars": 7151,
"preview": "import Module from '../../core/Module.js';\n\nexport default class Popup extends Module{\n\t\n\tstatic moduleName = \"popup\";\n\t"
},
{
"path": "src/js/modules/Print/Print.js",
"chars": 4342,
"preview": "import Module from '../../core/Module.js';\n\nexport default class Print extends Module{\n\n\tstatic moduleName = \"print\";\n\n\t"
},
{
"path": "src/js/modules/ReactiveData/ReactiveData.js",
"chars": 8823,
"preview": "import Module from '../../core/Module.js';\n\nexport default class ReactiveData extends Module{\n\n\tstatic moduleName = \"rea"
},
{
"path": "src/js/modules/ResizeColumns/ResizeColumns.js",
"chars": 9728,
"preview": "import Module from '../../core/Module.js';\n\nexport default class ResizeColumns extends Module{\n\n\tstatic moduleName = \"re"
},
{
"path": "src/js/modules/ResizeRows/ResizeRows.js",
"chars": 4110,
"preview": "import Module from '../../core/Module.js';\n\nexport default class ResizeRows extends Module{\n\n\tstatic moduleName = \"resiz"
}
]
// ... and 97 more files (download for full content)
About this extraction
This page contains the full source code of the olifolkerd/tabulator GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 297 files (4.5 MB), approximately 1.2M tokens, and a symbol index with 8183 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.