diff options
| author | Kunal Chavda (OpenERP) <kch@tinyerp.com> | 2011-07-14 10:57:03 +0530 |
|---|---|---|
| committer | Kunal Chavda (OpenERP) <kch@tinyerp.com> | 2011-07-14 10:57:03 +0530 |
| commit | 191361eda0c1f85bebb86d06491ebbe930ed1e6e (patch) | |
| tree | 9f9d563968874b0c6fa10d253d5cc1fd31d871c3 /addons/base_export/static/src | |
| parent | 1a8ffe01dd56df3ee47e5e281c21f9b3156a8e34 (diff) | |
[IMP]Implement bind arrow key for open and close child node.
bzr revid: kch@tinyerp.com-20110714052703-o4d5ef985zt612s6
Diffstat (limited to 'addons/base_export/static/src')
| -rw-r--r-- | addons/base_export/static/src/js/base_export.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/addons/base_export/static/src/js/base_export.js b/addons/base_export/static/src/js/base_export.js index eb0fbd244f2..b0d63e3b538 100644 --- a/addons/base_export/static/src/js/base_export.js +++ b/addons/base_export/static/src/js/base_export.js @@ -103,6 +103,26 @@ openerp.base_export.Export = openerp.base.Dialog.extend({ jQuery($.find('[id^=export-]')).click(function(){ self.on_field_click(this); }); + + $('[id^=export-]').keydown(function (e) { + var keyCode = e.keyCode || e.which, + arrow = {left: 37, up: 38, right: 39, down: 40 }; + switch (keyCode) { + case arrow.left: + self.on_click(this.id, result); + break; + case arrow.up: + //.. + break; + case arrow.right: + self.on_click(this.id, result); + break; + case arrow.down: + //.. + break; + } + }); + jQuery($.find('#fields_list')).mouseover(function(event){ if(event.relatedTarget){ if ('id' in event.relatedTarget.attributes && 'string' in event.relatedTarget.attributes){ |
