Я немного поиграл с JsTree и MVC3. Я могу успешно вызывать методы MVC3 и возвращать JSON для загрузки базового JsTree, чтобы я мог выполнять самые базовые задачи. Чего я не понимаю, так это более сложной структуры данных, которая используется в основном для ожидания дополнительных данных, которые мне нужны на узлах, а также для того, чтобы дерево действовало на некоторые из этих данных.
Мои данные
NodeText (строка) - текст для отображения
ItemStatus (enum) - используется для установки цветов и т. Д. На дереве
ItemType (enum) - управляет тем, что можно перетаскивать и на что
RelatedIDs (List ID - это структура, описанная ниже) - используется при отбрасывании элемента
PrimaryItemID (идентификатор и структура) - используется для идентификации меню правой кнопкой мыши и идентификации элемента БД, а также для применения информации для связанных идентификаторов из удаленного элемента.
SecondaryItemID (идентификатор и структура) - используется для идентификации меню правой кнопкой мыши и идентификации элемента БД, а также для применения информации для связанных идентификаторов из удаленного элемента.
ID struct is
ID (long)
IDType (enum)
Из моего прочтения я понимаю, что макет данных JSON мог измениться, так же как появились атрибутные данные и метаданные, но я не очень четко понимаю, куда и куда должен идти объект модели MVC3, который я должен создать для сериализации этих данных в JSON. дерево может понять. Я действительно хочу с первого раза правильно настроить базовую структуру данных, поэтому мне не нужно переписывать кучу кода.
Если я оставил необходимую информацию, дайте мне знать.