Implementation of a data-grid widget based on HTML table.
Index
widgets/advCtrls/grids/kekule.widget.dataGrids.js
widgets/advCtrls/grids/kekule.widget.dataSets.js
DataProvider is a special class to provide part of large amount of data to other widgets (e.g., DataTable).
For example, suppose a database table is filled with 1000 records, the provider can fetch 100 items from it
first, then the next 100 ones.
widgets/advCtrls/kekule.widget.colorPickers.js
Implementation of a color picker panel.
widgets/advCtrls/kekule.widget.textEditors.js
Implementation of an advanced plain text editor.
widgets/advCtrls/kekule.widget.valueListEditors.js
Implementation of a value list editor (like object inspector in Delphi).
widgets/advCtrls/kekule.widget.widgetGrids.js
A grid to contain multiple float widgets.
widgets/advCtrls/objInspector/kekule.widget.objInspector.operations.js
Operations for property modifications in object inspector.
widgets/advCtrls/objInspector/kekule.widget.objInspector.propEditors.js
Implementation of some basic property editor for object inspector.
widgets/advCtrls/objInspector/kekule.widget.objInspectors.js
Implementation of object inspector.
widgets/commonCtrls/kekule.widget.buttons.js
Implementation of button widgets.
widgets/commonCtrls/kekule.widget.containers.js
Implementation of container that can hold a set of other widgets.
widgets/commonCtrls/kekule.widget.dialogs.js
Implementation of popup dialogs.
widgets/commonCtrls/kekule.widget.formControls.js
Implementation of textbox widgets.
widgets/commonCtrls/kekule.widget.images.js
Implementation of image related widgets.
widgets/commonCtrls/kekule.widget.menus.js
Implementation of menu widgets.
Unfinished yet.
widgets/commonCtrls/kekule.widget.movers.js
Enable widget or element to be movable by mouse or touch.
widgets/commonCtrls/kekule.widget.msgPanels.js
Implementation of a panel to display special informations.
widgets/commonCtrls/kekule.widget.nestedContainers.js
Base class of container that can hold a set of nested children (e.g., menu, tree view).
widgets/commonCtrls/kekule.widget.resizers.js
Implementation of resize gripper for other widgets or HTML elements.
widgets/commonCtrls/kekule.widget.tabViews.js
A tab widget.
widgets/commonCtrls/kekule.widget.treeViews.js
A tree widget.
widgets/kekule.widget.autoLaunchers.js
Utils and classes to identify and load Kekule Widget in HTML tag when a page is loaded.
Generally, the auto launcher will iterate through elements in document. If an element is
with a data-widget attribute, it will be regarded as a Kekule related one. Then a
specified Kekule widget will be created (according to data-widget attribute) on this tag.
Widget property will also be set from "data-XXX" attribute.
widgets/kekule.widget.base.js
Widget is a control embeded in HTML element and react to UI events (so it can interact with users).
- Source:
widgets/kekule.widget.clipboards.js
Support of an internal "clipboard" to transfer data between different widgets in one page.
widgets/kekule.widget.helpers.js
Some helper classes for widgets.
- Source:
widgets/kekule.widget.styleResources.js
Style resource is a special object that links to a CSS style selector (usually a CSS class).
User can appoint resource to a widget to change its style.
widgets/kekule.widget.sys.js
Some system functions of Kekule widget lib.
- Source:
widgets/operation/kekule.actions.js
The implementation of Action class.
Action is a type of class that can be associated with widget to do a specified job (like the corresponding
part in Delphi).
widgets/operation/kekule.operations.js
Implementation of command pattern.
widgets/operation/kekule.operHistoryTreeViews.js
A tree widget to display the internal structure of operation history.
widgets/sys/kekule.widget.sysMsgs.js
A special message panel group to display system exception informations.
widgets/transitions/kekule.widget.transitions.js
Implementation of different HTML transitions.
widgets/transitions/kekule.widget.transMgr.js
A helper unit to control the universal transition style (especially show/hide animation) of widgets.