Как добавить горизонтальную и вертикальную прокрутку в response-d3-tree?

Когда я заполняю больше данных внутри дерева, тогда дерево переполняется из div и svg, но я хочу добавить идентификатор прокрутки, добавленные дополнительные дочерние элементы. Как я могу это сделать?

Я использую эту библиотеку: https://www.npmjs.com/package/react-d3-tree, вот скриншот:

Как добавить горизонтальную и вертикальную прокрутку в response-d3-tree?

Можно ли делать то, что я хочу?

Мне нужно решение в reactjs и nextjs. Если это невозможно, предложите мне другую библиотеку, которая работает так же.

Вот пример кода:

import Head from "next/head";
import { useEffect, useState } from "react";
import Leftnav from "../../../Components/Leftnav";
import api from '../../api/Apis'
import Tree from 'react-d3-tree';
const Dashboard = () => {
   
    const orgChart = {
        name: 'CEO',
        children: [
          {
            name: 'Manager',
            attributes: { department: 'Production', },
            children: [
              {
                name: 'Foreman',
                attributes: { department: 'Fabrication', },
                children: [{ name: 'Worker', },],
              },
              {
                name: 'Foreman',
                attributes: { department: 'Assembly', },
                children: [{ name: 'Worker', },],
              },
            ],
          },
        ],
    };

    return (
      <>
        <Head>
            <title>Dashboard</title>
        </Head>
        <div className = "mainorder-detail-sec">
            <div className = "container">
                <div className = "row">
                    <Leftnav />
                    <div className = "col-md-9 dashboard-main">
                        <h3 className = "title">Dashboard page</h3>
                        <div id = "treeWrapper" className = "tree" style = {{ width: '50em', height: '20em' }}>
                            <Tree
                                rootNodeClassName = "node__root"
                                branchNodeClassName = "node__branch"
                                leafNodeClassName = "node__leaf"
                                pathFunc = "step"
                                orientation='vertical'
                                translate = {false}
                                data = {orgChart} />
                        </div>
                    </div>
                </div>
            </div>
        </div>
      </>
    )
}
export default Dashboard;

Пожалуйста, отформатируйте свой вопрос правильно (отметив часть кода как код). Рабочий фрагмент или рабочий пример могут быть очень полезны

Michael Rovinsky 05.04.2021 15:59

У меня есть ответ на аналогичный вопрос: горизонтальная полоса прокрутки вверху и внизу таблицы Надеюсь, это поможет!

HoldOffHunger 05.04.2021 16:15

@MichaelRovinsky, я отформатировал это, пожалуйста, помогите мне

bablu kumar 05.04.2021 16:35

@HoldOffHunger нужно какое-либо решение в reactjs или nextjs, пожалуйста, проверьте библиотеку, которую я использую, если возможно, тогда помогите мне. Спасибо

bablu kumar 05.04.2021 16:36

@bablukumar добавить style overflow: auto в элемент оболочки дерева. Помогает?

Michael Rovinsky 05.04.2021 16:42

я пробовал но это не работает

bablu kumar 05.04.2021 16:45
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
6
21
0

Другие вопросы по теме