jQueryMX UI components
Latest commit 31176be Jan 16, 2013 @alexisabril alexisabril Merge pull request #34 from evandavis/master
Custom Classes for Rows
Failed to load latest commit information.
data added rowClass option to allow additional classes to be specified and… Jan 15, 2013
event documentable Nov 29, 2011
form Fixes for '.key()' being renamed to '.keyName()' Jan 31, 2012
layout updating mxui/layout/split to MJ version for bug fixes/enhancements Apr 17, 2012
nav propagated target element for detecting what was selected in event pr… Mar 8, 2012
theme/jsmvc Removed old jQuery UI and added JSMVC theme. Dec 9, 2011
.gitignore adding standalone filler page Feb 2, 2011
README.md split improvements Dec 19, 2011
demo.html minor improvements to demo Dec 17, 2011
funcunit.html doctype fix, and using correct IE incantation to dynamically add styl… Jan 19, 2012
mxui.html breaking up table scroll May 11, 2011
mxui.js selectable has everything but tests Dec 15, 2011
update fixing update Jul 11, 2011


@page Mxui Mxui @parent index 6 @tag beta

Mxui is a BETA UI library for jQueryMX. It's designed to be lightweight, with limited options, but flexible enough to be extended and mixed for richness.

Here's what's inside:

  • [Mxui.Nav.Accordion Accordion] - an accordion widget.
  • [Mxui.Layout.Bgiframe Bgiframe] - adds a background iframe to stop IE's input element 'bleed' problem.
  • [Mxui.Layout.Block Block] - makes an element fill up another element or window.
  • [jQuery.fn.mxui_layout_fill Fill] - makes complex layouts easy.
  • [Mxui.Layout.Modal Modal] - creates a modal
  • [Mxui.Layout.Resize Resize] - allows resizing of widgets
  • [Mxui.Nav.Selectable Selectable] - keyboard and mouse navigation.
  • [Mxui.Nav.Slider Slider] - a slider
  • [Mxui.Layout.Sortable Split] - sort elements.
  • [Mxui.Layout.Split Split] - a splitter widget
  • [Mxui.Layout.TableScroll TableScroll] - makes a tbody scroll.


The following shows almost all of the above controls in action:

@demo mxui/demo.html


If you are using github, you can simply add mxui as a submodule the same way you added steal, jquerymx, etc. Simply fork and clone [https://github.com/jupiterjs/mxui https://github.com/jupiterjs/mxui].

You can also install Mxui from the command line. Run:

./js steal/getjs mxui

If you only want part of MXUI, you can install that like:

./js steal/getjs mxui/layout/fill

In Progress

We also have the following widgets which we are working on:

  • Grid - a basic grid
  • Tree - a basic tree
  • Combobox - a rich combobox