Tree and list modes
Show hierarchical parent-child data or flatten the same dataset into a list mode when users need a different working view.
Binarymission TreeListView is a highly-customizable Web Component for tree grids, product catalogues, operational dashboards, admin consoles, portfolio views, finance structures and any application that needs fast, attractive and highly interactive hierarchical data views.
TreeListView gives software teams the interaction depth normally expected in internal platforms, SaaS admin screens,
catalogue systems and operational tools β while staying simple to adopt: add the script, place the custom element,
call setData(columns, items), and switch behaviour with clear HTML attributes.
Show hierarchical parent-child data or flatten the same dataset into a list mode when users need a different working view.
Built-in filter bar and sortable headers help users quickly find products, accounts, tasks, risks or operational records.
Keep the hierarchy visible while users horizontally scroll through wide operational datasets with many fields.
Use single, multiple or checkbox selection, including select-all for visible rows and a footer selection count.
Use text, badge, progress, link, date, currency, boolean, icon text and row action cells without building everything yourself.
Drop in one runtime file, render <bm-treelistview>, pass columns and rows with setData, then control features using straightforward attributes and methods.
Treegrid/grid roles, ARIA row metadata, active-descendant focus, keyboard navigation and polite announcements are included.
Load children on demand for large hierarchies, remote datasets and enterprise-scale tree structures.
Built-in themes plus CSS variable overrides let customer applications make the component look native to their brand.
TreeListView is designed for real application screens: compact enough for admin tooling, refined enough for SaaS products, and flexible enough for catalogues, portfolios, operational controls and finance structures.
Use one script file, one custom element and a small JavaScript setup function.
Use one of ten built-in themes directly through the theme property.
Sorting, filtering, lazy loading, actions, frozen columns and export are already covered.
Override CSS variables in the host page when you need a design that is unique to your product.
Try the toolbar, theme switching, tree/list mode, column visibility, frozen tree column, expand/collapse, CSV export, row actions, keyboard navigation, ten built-in themes, a custom-theme example and the lazy-load branch under βFuture Launch Linesβ.
Use the grid as a product catalogue, operations dashboard, portfolio view or enterprise admin console.
Because it is a standards-based Web Component, the consuming application does not need to use any specific JavaScript framework. It can be used in plain HTML5, Angular, React, Vue, Blazor, ASP.NET, Razor pages, static sites and other modern front ends.
Add the compiled JavaScript runtime to the host application, render the custom element, and drive it with columns, rows, attributes, methods and DOM events from the framework you already use.
Ship the same JavaScript runtime into portals, admin products, dashboards and customer-facing apps without rewriting the tree-grid experience for every framework.
bm-treelistview.min.js runtime from your host app.
<bm-treelistview> in the page, component or Razor view.
setData(columns, items) and listen for TreeListView DOM events.
TreeListView is available through Lemon Squeezy, our merchant of record. Choose a single developer licence, a discounted team pack, or the limited-time organisation-wide option for one named organisation.
The buy buttons take you to the TreeListView product licence purchase in the Lemon Squeezy checkout page. Lemon Squeezy acts as the merchant of record, handles the secure purchase flow, and presents the available licence quantity options to help you complete your purchase.
Use the compiled commercial bm-treelistview.min.js runtime in your authorised hosted application or customer portal. The public site and playground use bm-treelistview.demo.js.
Please note that the component source code, build chain and internal development assets are not shipped with the runtime as part of your licence purchase.
Usage is governed by a separate written licence agreement with Binarymission (UK).
TreeListView is owned and developed by Binarymission (UK), with a focus on practical software components for serious, data-rich business applications.
The component is part of Binarymissionβs web technology products for developers and software teams who need high-quality, reusable UI building blocks without taking on unnecessary framework lock-in.
TreeListView helps software teams add polished hierarchical data experiences to admin portals, operations dashboards, catalogue systems and SaaS products with a simple licensed runtime.