Создание дисплеев для взаимодействия с данными с использованием нескольких панелей

Я хочу использовать Панели для управления целой кучей страниц для взаимодействия с данными, но я не уверен, как заставить Панели "взаимодействовать" друг с другом. Я думаю, что лучший способ выразить это на примере. Скажем, у меня есть одна панель, в которой есть список узлов (в виде?), И другая панель, в которой я хочу отобразить редактор для любого узла, на который я нажимаю. И у меня есть страница, на которой первая панель находится в блоке слева, а вторая - в блоке справа. Итак, я предполагаю, что при клике, будет некоторый захват AJAX, который поместит некоторую страницу в другую панель. Теперь это простой пример, и я собираюсь в конечном итоге с множеством различных взаимодействий между несколькими панелями делать разные вещи. Но это работает как отправная точка. Цель состоит в том, чтобы иметь возможность повторно использовать эти панели на нескольких страницах, которые могут взаимодействовать с похожими данными, но с разными операциями (может быть, есть приведенный выше пример страницы редактирования, а также аналогично сконструированная страница просмотра, также использующая селектор левого узла блока?).

Сколько из этого можно сделать с помощью панелей (и, возможно, дополнительных модулей?)? Где мне нужно написать код, чтобы собрать все вместе? Я предполагаю, что, возможно, потребуется код, возможно, на странице Panel, которая содержит такие элементы, как панель выбора данных, панель просмотра данных и т. Д., Чтобы "связать их вместе". Есть ли какие-нибудь хорошие примеры того, как это сделать, поскольку это кажется довольно сложным упражнением для любого вида сетевого взаимодействия данных...

1 ответ

Решение

Вероятно, лучшим и, возможно, самым простым способом было бы сделать это с помощью некоторого кодирования, но если вы предпочитаете использовать модули, то есть такие семейства модулей, как Context или Rules, которые должны предоставить вам некоторые функциональные возможности, которые вам нужны. Я также предлагаю изучить методы и модули AJAXification.

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