Это для класса? Вы видели сайт здесь: http://dropthings.omaralzabir.com/ или pageflakes.com? Первоначально они были написаны на одной и той же кодовой базе.
Я взял идеи из его работы, чтобы написать собственную панель для внутреннего проекта, которая соответствует тому, что вы спрашивали выше. Три столбца (но в моем случае вы можете изменить количество и размер столбцов в соответствии с предопределенным списком) с перетаскиваемыми виджетами и с помощью сортировки и перетаскивания jQuery (вы можете перетаскивать один виджет на страницу несколько раз).
Хорошо, теперь, когда я дал вам хотя бы один пример проекта, позвольте мне попросить еще несколько деталей. Как вы строите виджеты, чтобы получить их на странице? Вы создаете элементы DOM в JavaScript или на сервере? Это в основном то, как я отслеживаю свое состояние; Горстка пользовательских атрибутов в главном div, что эти пользовательские атрибуты являются частью моего JSON для моего веб-сервиса, а отдельные части - .ascx, и эти атрибуты сообщают ascx, как все закончится.
IE: у меня есть виджет для чтения RSS, который передает RSS-канал, с которого я читаю. У меня есть виджет Twitter, который следует за одним или несколькими пользователями или терминами (используя API поиска), и эти термины / пользователи передаются в виджет Twitter. У меня есть виджет gridview, который получает конкретный sproc из пользовательских данных, переданных ему. У меня есть диаграмма, которая получает ширину и высоту и sproc из пользовательских данных, переданных в.
Все пользовательские данные, которые я передаю, связаны с этими атрибутами в оболочке div.