Pregunta

¿Existe una forma estándar de implementar esto? Cualquier solución tendría que hacer uso de AJAX. Estoy considerando dos métodos posibles en este momento:

  1. Intente encontrar una manera de usar el kit de herramientas ASP.NET AJAX para hacer esto (¿se puede hacer esto incluso en SharePoint?)
  2. Use algún tipo de enchufar jQuery para menú desplegables en cascada y encuentre una manera de conectarlo a mis datos.

¿Son ambos métodos viables? Si alguien ha intentado esto antes y tiene alguna recomendación, me encantaría escucharlas.

¿Fue útil?

Solución

Supongo que se está refiriendo a CascadingDropdown del Kit de herramientas de control AJAX. Aconsejaría que no use esto en su parte web de SharePoint, y aconsejaría usar el modelo de objeto cliente para filtrar dentro de los eventos jQuery (ie $('select.class').change(function(){});).

Los artículos de Chris O'Brien mencionados en la respuesta de Matt Taylor son geniales. Debería poder construir desplegables en cascada razonablemente rápidamente utilizando este método, y será mucho más desempeño que usar controles desplegables en cascada o un UpdatePanel.

Otros consejos

Ambas soluciones propuestas son viables, SharePoint es solo una aplicación ASP.NET después de todo. No soy consciente de una forma "estándar" de implementarlo, sin embargo, he usado con éxito ambos.

  1. Para asegurarme de poder utilizar el kit de herramientas ASP.NET AJAX desde cualquier página de mi sitio, agregué la siguiente directiva a mi página maestra y aseguré que mi solución implementó el ensamblaje al GAC: <%@ registro tagprefix = "Ajaxteolkit" namespace = "AJAXCONTROLOOLKIT" ensamblaje = "AjaxControltoolkit, versión = 3.0.30930.28736, cultura = neutral, publickeyToken = 28F01B0E84B6D53E" %>

    También podrías intentar mirar Esta solución de codeplex de Daniel Larsen (No lo he intentado, así que no estoy seguro de si sería útil para su situación).

  2. Cualquier cosa que quieras saber sobre jQuery en SharePoint y luego no busques más que Blog de Jaap Vossers

Finalmente, recomendaría leer Esta serie de artículos que Chris O'Brien escribió en JQuery y Ajax en SharePoint.

Tal vez pueda usar la parte web de lista desplegable en cascada como se discutió en el artículo- http://datacogs.com/datablogs/archive/2007/08/26/641.aspx

Espero que te ayude. :)

Licenciado bajo: CC-BY-SA con atribución
scroll top