Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
JavaScript CoffeeScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
dep
DataAvail.Scripts.csproj
DataAvail.Scripts.csproj.bak
DataAvail.Scripts.csproj.orig
copy.txt
da.icons.coffee
da.icons.data.js
da.utils.coffee
da.utils.js
da.utils.js.coffee.orig
jquery.ui.da.auto-complete.coffee
jquery.ui.da.auto-complete.js
jquery.ui.da.date-picker.coffee
jquery.ui.da.date-picker.js
jquery.ui.da.def-val-ref.coffee
jquery.ui.da.def-val-ref.js
jquery.ui.da.filter.coffee
jquery.ui.da.filter.js
jquery.ui.da.filter.test.html
jquery.ui.da.item-selector.coffee
jquery.ui.da.item-selector.js
jquery.ui.da.item-selector.test.html
jquery.ui.da.item-sorter.coffee
jquery.ui.da.item-sorter.js
jquery.ui.da.list-sorter.coffee
jquery.ui.da.list-sorter.js
jquery.ui.da.table-tool-box.coffee
jquery.ui.da.table-tool-box.js
jquery.ui.da.tag-it-ext.coffee
jquery.ui.da.tag-it-ext.js
jquery.ui.da.tag-it-selector.js
jquery.ui.da.text-box.coffee
jquery.ui.da.text-box.css
jquery.ui.da.text-box.js
jquery.ui.da.tree.coffee
jquery.ui.da.tree.js
readme.md

readme.md

Conevntions

jQuery - extension libraries (widgets)

Starts with jquery.ui.da. The separated worlds in name should be separated with hyphens (-).

The coffee files should end up with .coffee (not js.coffee)

Patterns and designs:

All widgets should provide two options to initialize their settings: 1st through direct code initialization when widget is created and 2nd through the attributes of the initialized tag element. The 2nd prevailed on 1st. Settings and attribute tags should have similar names for the same setting options.

ASP.NET MVC Reference with This widgets can be used as standalone utilities for any client project but more efficiently they can be used along with MVC HELPERS, through corresponding attributes and helpers, ideally corresponded by name of Attribute (Attribute fields), , Helper and widget.

How its work: MVC project define attribute, on the base of this attribute helper (linked with this attribute) generates html tag which attributes properly initialized from mvc-attribute, on the base of this tag client js widget implements logic of client side for the tag.

TODO rename classes :

FilterPost -> Filter TableHeaderSort -> ItemSorter SortList -> ListSorter

Something went wrong with that request. Please try again.