Plugins

The plugins site is currently in development.

We've been looking to provide a higher-quality, spam-free experience at the plugins site for some time, and a major error on our part forced us to shut down the current site before we could put the new one in place. We are developing a new site, and you can follow along with its development on GitHub. For more information about this transition, including steps you can take as a plugin author to prepare, please read our post about what's going on.

mvc


External filter for Telerik MVC Grid

This is a JQuery Plugin that enables you to filter the Telerik MVC Grid from outside the grid itself.

Makes it pretty useful for web applications in which you wish to provide a clean and easy to use user experience.

Cliche

Cliche takes a model (any basic Javascript object) and a template view (a block of HTML/XML/other text with embedded field names) and produces a view of the model. This lets you use MVC techniques on the client-side to simplify the creation of dynamic web applications.

jquery.nub

Nŭb is a jQuery plugin which provides model-view-controller (MVC) functionality to a jQuery enabled web page.

Nŭb provides a central data model against which views can be registered. Views will be notified as the data in the model is updated and modified. The data in the model can be generated locally of loaded from the server using AJAX.

Nŭb allows type information to be associated with data in the model. This information can be used to format the data displayed by a view, or to parse data entered through a form input.

An optional additional module, nub.frames, uses the core MVC functionality to control the content displayed by the web page. This can be used to describe a multi-screen web application within a single HTML page, and allows a multi-screen application to be described in a modular fashion.

jQBinder

JQBinder is a light-weight template engine that allows client-side data binding between an HTML template (embedded in HTML file itself) and JSON data (which is typically asynchronously fetched from the server).

The syntax is very simple. You just need to put something like this in HTML (HTML snippet between outer is the template):

<div id="#target">
<img src='$(.user.profile_image_url)' />
<div>$(.text)</div>
</div>

Then, simply call
$("#stage").dataBindTo( { url: urlToJSONP } );

It will load a json data from the specified URL (which must be an array), then generate HTML snippet for each row of data using the template above - replacing all $(.propertyName) with the specified property of each row data.

I have tested it on Safari 4.0, Chrome 4.0, Firefox 3.5, Opera 9.0 and IE 8.0 so far.

jquery.claypool

Claypool

Claypool is a small, fast, railable application framework, built on jQuery that provides all the usual important patterns for large, long-lived client-side apps, server-side apps, or something strangely, beautifully in the middle.

Features:

  • Small, 14K gzipped.
  • MIT/GPL Style License.
  • Scales memory effeciency.
  • Powered by jQuery.