Вопрос
Интересно, знает ли кто-нибудь, есть ли готовое решение для этого:У меня есть список на веб-сайте ASP.net, и я хочу, чтобы Пользователь мог повторно отсортировать список с помощью перетаскивания.Кроме того, мне бы хотелось иметь второй список, в который пользователь мог бы перетаскивать элементы из первого списка.
Пока что я нашел два решения:
- Список изменений порядка из Инструментарий управления Ajax, что требует небольшой ручной работы для внесения изменений сохраняются в базу данных, и это не поддерживает перетаскивание между списками.
- Тот Самый РадГрид от Telerik, который делает все, что я хочу, но по цене намного превосходит мой бюджет.
Есть ли у кого-нибудь еще какие-нибудь идеи или хотя бы несколько ключевых слов / указателей для дальнейшего изучения?Особенно, перетаскивание между двумя списками - это то, о чем я довольно невежественен, как это сделать в ASP.net.
Кстати, целевой фреймворк - 3.0.
Решение
Плагин Mootools sortables делает именно это, и, что самое приятное, он бесплатный ;)
Другие советы
Это всего лишь личное мнение, но проблема, которую я нахожу с готовыми элементами управления в подобных случаях, заключается в том, что они чрезвычайно раздуты, потому что они пытаются соответствовать целям каждого.Если все, что вам нужно, - это сортируемый список, то простой Скриптовый список или Список jQuery с быстрым обратным вызовом WebMethod все должно быть в порядке вещей, и вы, очевидно, можете встроить это в свой собственный пользовательский элемент управления.
Как я уже сказал, это всего лишь мое мнение, но я бы не стал тратить деньги на то, что добавит кучу накладных расходов на мою страницу, когда я мог бы потратить (буквально) 10 минут на написание одной бесплатно.
Я оценил Телерик сетка , а также Инфраструктура версия.В конце концов мы выбрали подход, аналогичный тому, что предложил tags2k.Мы просто написали наш собственный javascript и вызвали Методы .Net PageMethod для выполнения работы на стороне сервера.
Мы обнаружили, что оба решения "из коробки" слишком раздуты.Если вы не вводите подкачку примерно по 20 записей в строку, они действительно снижают производительность.
Оформить заказ ajax-расширитель управления Raj Kaimal от Raj Kaimal:
http://weblogs.asp.net/rajbk/Contents/Item/Display/517
Это работает как заклинание.