X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/2e847cf21b8ab9d15fa167b315ca5b2fa92638fc..7a654f8d43fdb43d78b63d90528bed6e86b608cc:/docs/api/Ext.util.KeyNav.html diff --git a/docs/api/Ext.util.KeyNav.html b/docs/api/Ext.util.KeyNav.html new file mode 100644 index 00000000..3c8ada15 --- /dev/null +++ b/docs/api/Ext.util.KeyNav.html @@ -0,0 +1,103 @@ +
Provides a convenient wrapper for normalized keyboard navigation. KeyNav allows you to bind +navigation keys to function calls that will get called when the keys are pressed, providing an easy +way to implement custom navigation schemes for any UI component.
+ + +The following are all of the possible keys that can be implemented: enter, space, left, right, up, down, tab, esc, +pageUp, pageDown, del, backspace, home, end. Usage:
+ + + + +var nav = new Ext.util.KeyNav("my-element", {
+ "left" : function(e){
+ this.moveLeft(e.ctrlKey);
+ },
+ "right" : function(e){
+ this.moveRight(e.ctrlKey);
+ },
+ "enter" : function(e){
+ this.save();
+ },
+ scope : this
+});
+
+
+The method to call on the Ext.EventObject after this KeyNav intercepts a key. Valid values are +Ext.EventObject.stopEvent, Ext.EventObject.preventDefault and +Ext.EventObject.stopPropagation (defaults to 'stopEvent')
+True to disable this KeyNav instance (defaults to false)
+True to disable this KeyNav instance (defaults to false)
+Handle the keydown event instead of keypress (defaults to false). KeyNav automatically does this for IE since +IE does not propagate special keys on keypress, but setting this to true will force other browsers to also +handle keydown instead of keypress.
+Destroy this KeyNav (this is the same as calling disable).
+Destroy this KeyNav (this is the same as calling disable).
+True to remove the element associated with this KeyNav.
+Determines the event to bind to listen for keys. Depends on the forceKeyDown setting, +as well as the useKeyDown option on the EventManager.
+The type of event to listen for.
+