Jump to content
  • 0

Выбор технологии реализации


sdan
 Share

Question

Можно сказать, что никогда не программировал под web, решил попробовать. Для примера решил выбрать конкретную задачу. Хотелось бы сделать дерево объектов, листы и узлы которых можно было бы переставлять местами путем drag and drop в рамках одного уровня. Структура дерева формируется на сервере. Визуально это хотелось бы что бы выглядело так

6287741.jpg

 

Как я понимаю есть несколько вариантов реализации визуального представления

1. Путем выполнения JS скрипта в который должны быть переданы первоначальные параметры необходимые для отрисовки в Canvas данного изображения. Предполагаю, что не получиться отобразить соеденительные линии. Но подозреваю, что могут быть проблемы с реализацией d&d

2. Путем серверного формирования Div и css для отображения такой структуры. Мне кажется, что данный пусть почти не возможен, только если не развернуть требуемое дерево на 90 градусов, чтобы блоки были выровнены по горизонтали. При выборе такой технологии d&d вроде бы реализуема

3. Путем серверного формирования картинок и css

 

Могли бы направить по правильному пути и сказать плюсы и минусы, которые вы видите.

 

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Если речь именно про технологию, то лучше SVG с этим ничто не справится. Если же речь про конкретную реализацию, то вот, ну или погуглить "JS node graph"

Спасибо за ссылку, видимо, то что надо

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy