Show your appreciation for Deephaven by starring us on GitHub.

  • Docs
  • Blog
  • ContactRequest Demo
Try Sandbox
Data Grid
  • Introduction
  • Display data
    • Static data
    • Quadrillions of Rows
    • Grouped data
    • Asynchronous data
  • Customize
    • Customize theme
    • Customize interaction
    • Select rows or columns
    • Frozen columns
  • Question? Give us feedback ↗
  • Edit this page on GitHub ↗
  • View as markdown
  • ↑ Back to top

How to freeze columns

Extending GridModel allows you to customize behavior, such as freezing rows and/or columns to the side of a viewport.

Community Core

DocumentationCommunity questionsOpen-core LicensePydoc clientPydoc serverJavadoc client/serverGodoc clientC++ client

Enterprise

Enterprise SupportDocumentation

Social

BlogGithubSlackLinkedinYoutube

Company

AboutCareersNewsroomBrand AssetsContact

Copyright © 2026 Deephaven Data Labs LLC

Privacy PolicyTerms of Service
Live Code Example
  - Edit the code to see changes below.
function Example() {
  const [model] = useState(
    () =>
      new MockGridModel({
        floatingLeftColumnCount: 3,
        floatingTopRowCount: 1,
      })
  );

  return <Grid model={model} />;
}

Result