Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
f461eca5
Commit
f461eca5
authored
Mar 14, 2020
by
季圣华
Browse files
给单据增加(敲回车键自动跳下一个文本框的功能)
parent
66f0a30a
Changes
2
Hide whitespace changes
Inline
Side-by-side
erp_web/js/common/common.js
View file @
f461eca5
...
...
@@ -429,4 +429,31 @@
*/
function
myIsNaN
(
value
)
{
return
typeof
value
===
'
number
'
&&
!
isNaN
(
value
);
}
/**
* 敲回车键自动跳转到下一个文本框
* @param inputDom
*/
function
autoJumpNextInput
(
inputDom
,
appendDom
)
{
inputDom
.
on
(
"
keydown
"
,
"
input:text:visible
"
,
function
(
e
){
//响应回车键按下的处理
var
e
=
event
||
window
.
event
||
arguments
.
callee
.
caller
.
arguments
[
0
];
//捕捉是否按键为回车键,可百度JS键盘事件了解更多
if
(
e
&&
e
.
keyCode
==
13
)
{
//捕捉inputDom下的文本输入框的个数
var
inputs
=
inputDom
.
find
(
"
input:text:visible
"
);
//console.log(inputs.length);
var
idx
=
inputs
.
index
(
this
);
// 获取当前焦点输入框所处的位置
if
(
idx
==
inputs
.
length
-
1
)
{
// 判断是否是最后一个输入框
var
curKey
=
e
.
which
;
if
(
curKey
==
13
)
{
appendDom
.
click
();
//新增行
}
}
else
{
inputs
[
idx
+
1
].
focus
();
// 设置焦点
inputs
[
idx
+
1
].
select
();
// 选中文字
}
}
});
}
\ No newline at end of file
erp_web/js/pages/materials/in_out.js
View file @
f461eca5
...
...
@@ -716,6 +716,7 @@
onLoadSuccess
:
function
(
rec
)
{
if
(
rec
&&
rec
.
total
==
1
)
{
$
(
"
.datagrid-body [field='mBarCode']
"
).
click
();
//在只有单个商品的时候自动选中
$
(
"
#depotHeadFM .datagrid-body
"
).
find
(
"
[field='OperNumber']
"
).
find
(
"
.datagrid-editable-input
"
).
focus
().
select
();
}
},
onSelect
:
function
(
index
,
rowData
){
...
...
@@ -824,6 +825,9 @@
});
data
.
footer
=
array
;
$
(
"
#materialData
"
).
datagrid
(
'
loadData
'
,
data
);
if
(
type
===
"
add
"
)
{
$
(
"
#depotHeadDlg #append
"
).
click
();
//新增行
}
//如果是订单跳转到采购或销售
if
(
pageType
===
"
skip
"
)
{
var
skipList
=
$
(
"
#depotHeadFM .datagrid-body tr
"
);
...
...
@@ -2248,9 +2252,13 @@
function
autoReckon
()
{
//延时绑定事件
setTimeout
(
function
(){
var
inputDom
=
$
(
"
#depotHeadFM .panel.datagrid .datagrid-view2 .datagrid-body
"
);
var
appendDom
=
$
(
"
#depotHeadDlg #append
"
);
autoJumpNextInput
(
inputDom
,
appendDom
);
//敲回车键自动跳转到下一个文本框
var
body
=
$
(
"
#depotHeadFM .datagrid-body
"
);
var
footer
=
$
(
"
#depotHeadFM .datagrid-footer
"
);
var
input
=
"
.datagrid-editable-input
"
;
body
.
find
(
"
[field='MaterialExtendId']
"
).
find
(
"
.textbox-text
"
).
focus
().
select
();
//默认选择商品框
//点击商品下拉框,自动加载数量、单价、金额
body
.
find
(
"
[field='Stock']
"
).
find
(
input
).
prop
(
"
readonly
"
,
"
readonly
"
);
body
.
find
(
"
[field='Unit']
"
).
find
(
input
).
prop
(
"
readonly
"
,
"
readonly
"
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment