├── .github └── FUNDING.yml ├── README.md ├── dist ├── css │ └── tbsgrid.css ├── tbsgrid-configs.js ├── tbsgrid.js ├── tbsgrid.min.js └── userImg │ ├── 0.png │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ └── 9.png ├── package-lock.json ├── package.json ├── package_20240927.json ├── src ├── assets │ └── userImg │ │ ├── 0.png │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ ├── 6.png │ │ ├── 7.png │ │ ├── 8.png │ │ └── 9.png ├── base │ ├── tbs.grid.base.columns.ts │ ├── tbs.grid.base.data.ts │ ├── tbs.grid.base.event.ts │ ├── tbs.grid.base.is.ts │ ├── tbs.grid.base.line.ts │ ├── tbs.grid.base.main.ts │ ├── tbs.grid.base.rows.ts │ ├── tbs.grid.base.ts │ └── tbs.grid.base.user.event.ts ├── columns │ ├── tbs.grid.columns.ts │ └── tbs.grid.headers.ts ├── database │ ├── tbs.data.array.table.ts │ ├── tbs.data.cell.ts │ ├── tbs.data.row.ts │ ├── tbs.data.table.ts │ └── tbs.database.ts ├── export │ └── tbs.grid.excel.ts ├── layer │ ├── tbs.grid.combo.ts │ └── tbs.grid.date.ts ├── page │ ├── tbs.grid.page.ts │ └── tbs.grid.pagination.ts ├── panels │ ├── tbs.grid.panel.base.ts │ ├── tbs.grid.panel10.ts │ ├── tbs.grid.panel20.ts │ ├── tbs.grid.panel30.ts │ ├── tbs.grid.panel40.ts │ ├── tbs.grid.panel50.ts │ ├── tbs.grid.panel70.ts │ ├── tbs.grid.panel80.ts │ ├── tbs.grid.panel90.ts │ ├── tbs.grid.panel99.ts │ ├── tbs.grid.render.panel.info.ts │ ├── tbs.grid.render.panel30.ts │ ├── tbs.grid.render.panel40.ts │ └── tbs.grid.render.panel70.ts ├── renderer │ ├── tbs.grid.render.button.ts │ ├── tbs.grid.render.checkbox.ts │ ├── tbs.grid.render.group.ts │ ├── tbs.grid.render.img.ts │ ├── tbs.grid.render.link.ts │ ├── tbs.grid.render.string.ts │ ├── tbs.grid.render.svg.ts │ └── tbs.grid.render.tree.ts ├── summary │ ├── tbs.grid.footer.ts │ └── tbs.grid.top.ts ├── tbs.base.ts ├── tbs.grid.cell.ts ├── tbs.grid.configs.ts ├── tbs.grid.control.ts ├── tbs.grid.dom.ts ├── tbs.grid.filter.layer.ts ├── tbs.grid.filter.ts ├── tbs.grid.group.ts ├── tbs.grid.range.panel.ts ├── tbs.grid.range.ts ├── tbs.grid.row.ts ├── tbs.grid.scroll.base.ts ├── tbs.grid.scroll.ts ├── tbs.grid.sort.ts ├── tbs.grid.table.ts ├── tbs.grid.tree.ts ├── tbs.grid.ts └── tbs.grid.types.ts ├── src_css ├── img │ ├── calendar.png │ ├── delete.png │ ├── down-arrow.png │ ├── filter_find.png │ ├── loading.gif │ ├── remove.png │ ├── save.png │ ├── search.png │ ├── select.png │ ├── start.png │ ├── tree_closed.png │ └── tree_open.png └── tbsgrid.css ├── tsconfig.json ├── types ├── base │ ├── tbs.base.d.ts │ ├── tbs.base.d.ts.map │ ├── tbs.data.array.table.d.ts │ ├── tbs.data.array.table.d.ts.map │ ├── tbs.data.cell.d.ts │ ├── tbs.data.cell.d.ts.map │ ├── tbs.data.row.d.ts │ ├── tbs.data.row.d.ts.map │ ├── tbs.data.table.d.ts │ ├── tbs.data.table.d.ts.map │ ├── tbs.database.d.ts │ └── tbs.database.d.ts.map ├── columns │ ├── tbs.grid.columns.d.ts │ ├── tbs.grid.columns.d.ts.map │ ├── tbs.grid.headers.d.ts │ └── tbs.grid.headers.d.ts.map ├── export │ ├── tbs.grid.excel.d.ts │ └── tbs.grid.excel.d.ts.map ├── panels │ ├── tbs.grid.panel.base.d.ts │ ├── tbs.grid.panel.base.d.ts.map │ ├── tbs.grid.panel10.d.ts │ ├── tbs.grid.panel10.d.ts.map │ ├── tbs.grid.panel20.d.ts │ ├── tbs.grid.panel20.d.ts.map │ ├── tbs.grid.panel30.d.ts │ ├── tbs.grid.panel30.d.ts.map │ ├── tbs.grid.panel40.d.ts │ ├── tbs.grid.panel40.d.ts.map │ ├── tbs.grid.panel50.d.ts │ ├── tbs.grid.panel50.d.ts.map │ ├── tbs.grid.panel70.d.ts │ ├── tbs.grid.panel70.d.ts.map │ ├── tbs.grid.panel80.d.ts │ ├── tbs.grid.panel80.d.ts.map │ ├── tbs.grid.panel90.d.ts │ ├── tbs.grid.panel90.d.ts.map │ ├── tbs.grid.render.panel.info.d.ts │ ├── tbs.grid.render.panel.info.d.ts.map │ ├── tbs.grid.render.panel30.d.ts │ ├── tbs.grid.render.panel30.d.ts.map │ ├── tbs.grid.render.panel40.d.ts │ ├── tbs.grid.render.panel40.d.ts.map │ ├── tbs.grid.render.panel70.d.ts │ └── tbs.grid.render.panel70.d.ts.map ├── renderer │ ├── tbs.grid.render.button.d.ts │ ├── tbs.grid.render.button.d.ts.map │ ├── tbs.grid.render.checkbox.d.ts │ ├── tbs.grid.render.checkbox.d.ts.map │ ├── tbs.grid.render.group.d.ts │ ├── tbs.grid.render.group.d.ts.map │ ├── tbs.grid.render.img.d.ts │ ├── tbs.grid.render.img.d.ts.map │ ├── tbs.grid.render.link.d.ts │ ├── tbs.grid.render.link.d.ts.map │ ├── tbs.grid.render.string.d.ts │ ├── tbs.grid.render.string.d.ts.map │ ├── tbs.grid.render.svg.d.ts │ ├── tbs.grid.render.svg.d.ts.map │ ├── tbs.grid.render.tree.d.ts │ └── tbs.grid.render.tree.d.ts.map ├── summary │ ├── tbs.grid.footer.d.ts │ ├── tbs.grid.footer.d.ts.map │ ├── tbs.grid.top.d.ts │ └── tbs.grid.top.d.ts.map ├── tbs.grid.base.d.ts ├── tbs.grid.cell.d.ts ├── tbs.grid.combo.d.ts ├── tbs.grid.configs.d.ts ├── tbs.grid.control.d.ts ├── tbs.grid.d.ts ├── tbs.grid.date.d.ts ├── tbs.grid.dom.d.ts ├── tbs.grid.filter.d.ts ├── tbs.grid.filter.layer.d.ts ├── tbs.grid.group.d.ts ├── tbs.grid.page.d.ts ├── tbs.grid.range.d.ts ├── tbs.grid.range.panel.d.ts ├── tbs.grid.row.d.ts ├── tbs.grid.scroll.base.d.ts ├── tbs.grid.scroll.d.ts ├── tbs.grid.sort.d.ts ├── tbs.grid.table.d.ts ├── tbs.grid.tree.d.ts └── tbs.grid.types.d.ts ├── webpack.config.common.js └── webpack.config.ts.js /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [tobesimple7] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 12 | polar: # Replace with a single Polar username 13 | buy_me_a_coffee: # Replace with a single Buy Me a Coffee username 14 | thanks_dev: # Replace with a single thanks.dev username 15 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [TbsGrid - Beta version](https://tobesimple.net) 2 |

3 | tbsgrid 4 | tbsgrid 5 | tbsgrid 6 | GitHub Workflow Status 7 |

8 | 9 | Welcome to TbsGrid. 10 | This grid is javascript web data grid. 11 | 12 | Currently, TbsGrid is in beta. 13 | There may be minor errors. 14 | --- 15 | 16 | Thank you for visiting TbsGrid. 17 | Also, thank you for giving me a star. 18 | I will try to make a good product. 19 | 20 | - The tbs prefix was created from the first letters of 'tobesimple.net'. 21 | - The current github source and min files may be slightly different. 22 | - I am currently trying to manage the version with the beta version. 23 | 24 | ## Plans 25 | 26 | - We plan to develop with a focus on source weight reduction and memory management. 27 | - We are prioritizing the stabilization of Data Grid. 28 | 29 | ## Notable features 30 | 31 | - This grid is made with JavaScript(Module) and CSS. 32 | - It can also bind large amounts of data. 33 | - Supports cross-browser. 34 | - It has various functions such as column movement, sorting, filtering, etc. 35 | 36 | 37 | 38 | ## Getting Started 39 | 40 | ### CDN 41 | ```html 42 | 43 | 44 | 45 |