Pregunta

Me pregunto si alguien sabe si existe una solución predeterminada para esto:Tengo una lista en un sitio web ASP.net y quiero que el usuario pueda reordenar la lista mediante arrastrar y soltar.Además, me encantaría tener una segunda lista a la que el usuario pueda arrastrar elementos de la primera lista.

Hasta ahora, encontré dos soluciones:

  • La lista de pedidos de la Kit de herramientas de control Ajax, lo que requiere un poco de trabajo manual para asegurarse de que los cambios son persistentes en la base de datos y que no admite arrastrar y soltar entre listas.
  • El RadGrid de Telerik, que hace todo lo que quiero, pero tiene un precio que supera con creces mi presupuesto.

¿Alguien más tiene algunas ideas o al menos algunas palabras clave/consejos para investigar más a fondo?Especialmente arrastrar y soltar entre dos listas es algo de lo que no tengo ni idea de cómo hacerlo en ASP.net.

Por cierto, Target Framework es 3.0.

¿Fue útil?

Solución

El complemento sortables de Mootools hace precisamente eso y, lo mejor de todo, es gratis;)

http://demos.mootools.net/Sortables

Otros consejos

Esta es sólo una opinión personal, pero el problema que encuentro con los controles ya preparados en casos como este es que están extremadamente inflados, porque intentan adaptarse al propósito de todos.Si todo lo que necesita es una lista ordenable, entonces una simple Lista de guiones o lista jQuery con una devolución de llamada rápida de WebMethod debería ajustarse bastante bien a los requisitos y, obviamente, puede incluir esto en su propio control de usuario.

Como digo, es solo mi opinión, pero no gastaría dinero en algo que agregará toneladas de gastos generales a mi página, cuando podría dedicar (literalmente) 10 minutos a escribir una gratis.

He evaluado el Telerik rejilla así como Infragísticos versión.Al final adoptamos un enfoque similar al que sugirió tags2k.Acabamos de escribir nuestro propio javascript y llamamos Métodos de página .Net para hacer el trabajo del lado del servidor.

Descubrimos que ambas soluciones "listas para usar" estaban infladas.A menos que coloques paginación a unos 20 registros por fila, realmente apestaban en cuanto a rendimiento.

Consulte el extensor de control ajax de Raj Kaimal:

http://weblogs.asp.net/rajbk/Contents/Item/Display/517

Funciona a las mil maravillas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top