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
Show whitespace changes
Inline
Side-by-side
erp_web/js/common/common.js
View file @
f461eca5
...
...
@@ -430,3 +430,30 @@
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