为了实现当前元素,回车时有值跳转到下一个元素,无值则查询。
- 定义元素时使用快捷键
$.fn.combogrid.defaults.keyHandler.up.call(this);调用combogrid默认的快捷键
$('#cs').combogrid({width: 360,placeholder: '测试...',panelWidth: 1000,qParams: {pJsonStr: {scgId: PHA_UX.Get('stkGrpType'),stkType: 'G',userId: session['LOGON.USERID'],locId: session['LOGON.CTLOCID']}},keyHandler: {up: function (e) {try {$.fn.combogrid.defaults.keyHandler.up.call(this);} catch (ex) {}},down: function (e) {try {$.fn.combogrid.defaults.keyHandler.down.call(this);} catch (ex) {}},left: function (e) {},right: function (e) {},enter: function (e) {try {$.fn.combogrid.defaults.keyHandler.enter.call(this, e);var selData = $(this).combogrid('grid').datagrid('getSelected')if( (selData != "") && (selData !=null)){$('#qty').focus()}else{$(this).combogrid('showPanel')}} catch (ex) {console.log(ex);}},query: function (e) {try {$.fn.combogrid.defaults.keyHandler.query.call(this, e);} catch (ex) {}}}});
$('#cs').combogrid('textbox').keydown(function (e) {if (e.keyCode == 13) {var selData = $("#cs").combogrid('grid').datagrid('getSelected')if( (selData != "") && (selData !=null)){$('#qty').focus()}}});