1,804 articles and 15,297 comments as of Monday, December 27th, 2010

Tuesday, December 29, 2009

SharePoint and jQuery for the Common Man: Resources

Mark Miller - Founder and Editor of EndUserSharePoint.comAs I start on my quest to investigate uses of jQuery in SharePoint, I’m finding some interesting resources. It seems that the problem won’t be with discovering the uses for jQuery, but how to access data that resides in SharePoint to use as data sources.

There are literally dozens of sites that show how to build images sliders, navigation structures and fun little apps. Here are a couple that have some interesting ideas:

As I said, there isn’t a lack of documented solutions available. The trick is going to be how to access data in SharePoint in order to use the jQuery solutions.

Some of the authors on EndUserSharePoint.com have tackled this in previous articles. Claudio Cabaleyro designed a charting solution using the Google API. Ming Fung Yong used SharePoint RSS feeds as his data source. Paul Grenier used the Yahoo API to build his charting solutions. Christophe Humbert has investigated ways to access SharePoint data for his visual indicators.

My first solutions are going to be simple ones, just to get a feel for how the pieces fit together in the SharePoint environment. Over the next week, I’m going to build a few different kinds of graphic display sliders using images stored in a SharePoint library. These will be hardcoded links to the images, but then I’ll start working towards dynamic integration of the images through the jQuery API using the techniques demonstrated by the authors listed above.

Look for my first, simple solutions within the next few days.

View all entries in this series: jQuery for the Common Man»
 

Please Join the Discussion

8 Responses to “SharePoint and jQuery for the Common Man: Resources”
  1. Christophe says:

    jQuery Tools is the plugin I use for my image slider (and for scrolling news too).

    You’re right, the trick is how to access data, and do it in an efficient way. jQuery is victim of its simplicity: the class selector is so convenient that people use it without understanding what’s happening behind the scene.

    One of the best resources for jQuery is actually…the official jQuery site itself! It is well documented with lots of examples.

  2. Chris Quick says:

    jQuery Tools is a great set of tools. I used it in a recent project and was very pleased with the results. However, the documentation isn’t a friendly as I would prefer and seems to make assumptions that a non-developer would have difficulty infering.

    I agree with Christophe that the simplicity of jQuery is both a strength and a weakness. Also, one of the big things to overcome with SharePoint and jQuery is the fact that so much of the data is buried in tables that are nested in other tables. Parsing through all of this, even with jQuery, can become a burden to some client PC’s.

  3. Tre Roller says:

    MindTouch ships with jQuery. It is RESTful (or WOA as it is being called) and this makes building robust apps easy because with jQuery and HTTP POST you can do some amazing things. Check it out. http://www.MindTouch.com

  4. Iain Munro says:

    Hi Mark

    What has happened to the Stump the Panel?

    Iain

  5. Christophe says:

    Mark – If you can’t import legacy content, it would still be nice to make it available as a separate resource. It included a lot of valuable advice, and some folks who had bookmarked pages from the old STP are desperately looking for the information.

  6. Iain Munro says:

    Morning and Happy New Year.

    Christophe – I was just thinking the very same thing. Being able to access the old info would be invaluable.

    Iain

    • Iain and Christophe – You guys make it sound so easy, but it’s not that simple. I am working on getting the legacy data exposed, but my priority is to get the new STP up and running. — Mark


Notify me of comments to this article:


Speak and you will be heard.

We check comments hourly.
If you want a pic to show with your comment, go get a gravatar!