找回密码
 立即注册

QQ登录

只需一步,快速开始

songlinxin

中级会员

26

主题

151

帖子

681

积分

中级会员

积分
681
songlinxin
中级会员   /  发表于:2020-11-13 17:11  /   查看:6262  /  回复:13
20金币
本帖最后由 songlinxin 于 2020-11-19 21:16 编辑

让光标始终保持在一个搜索框中
目前可以回车后自动光标到搜索框,但是如果认为用鼠标点了一下其他地方他就不会到搜索框了,
需求,,能不能设定点了一下其他地方1秒后自动焦点回到搜索框中,

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

通过在页面加载命令中创建 Javascript 命令: 1000为1000毫秒,即每一秒执行一次方法内的 function 函数,该函数的作用为点击名称为“btn”的按钮,实现效果如图: 以下是 demo: 有关 setInterval 方法您可以参考以下链接: Window setInterval() 方法 | 菜鸟教程

13 个回复

倒序浏览
最佳答案
最佳答案
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-11-13 17:11:49
来自 12#
songlinxin 发表于 2020-11-17 15:51
额,,setInterval 怎么用哦,能不能来个实例

通过在页面加载命令中创建 Javascript 命令:
  1. setInterval(function(){
  2.     $("[fgcname='btn']").find("button").click();
  3. },1000)
复制代码
1000为1000毫秒,即每一秒执行一次方法内的 function 函数,该函数的作用为点击名称为“btn”的按钮,实现效果如图:

以下是 demo:


有关 setInterval 方法您可以参考以下链接:
Window setInterval() 方法 | 菜鸟教程

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-11-13 17:54:59
3#
您好,我们有一个命令叫设置焦点命令,您可以参考下:

命令类型插件 - 设置焦点命令
https://gcdn.grapecity.com.cn/fo ... 1&fromuid=58155
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
songlinxin
中级会员   /  发表于:2020-11-13 18:25:20
4#
Erik.Xue 发表于 2020-11-13 17:54
您好,我们有一个命令叫设置焦点命令,您可以参考下:

命令类型插件 - 设置焦点命令

这个插件只能实现页面加载时候获得焦点,或者点击某个按钮让光标获得焦点,,,但是我想让他自动让光标进入到搜索框中,比如我点了一下表哥里面的某个数值,过1秒后光标就自动到搜索框中直接可以输入的状态
回复 使用道具 举报
COLD悬赏达人认证
高级会员   /  发表于:2020-11-13 19:04:31
5#
你还要一秒干嘛,当你点击表格时候,就可以让他回到搜索中去了
回复 使用道具 举报
COLD悬赏达人认证
高级会员   /  发表于:2020-11-13 19:29:48
6#
本帖最后由 COLD 于 2020-11-13 19:34 编辑

给你做了个,但是要双击表格部分才能设置自动焦点。具体实现方法
1,分别在编辑页面加载时命令

2,表格编辑双击命令中分别加入焦点设置




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
songlinxin
中级会员   /  发表于:2020-11-13 21:29:55
7#
COLD 发表于 2020-11-13 19:29
给你做了个,但是要双击表格部分才能设置自动焦点。具体实现方法
1,分别在编辑页面加载时命令

点击表格只是打个比方,,,,如果点击页面其他地方 或者空白的地方。。。怎么办
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-11-16 09:28:16
8#
您好,我觉得您这个需求还是有点奇怪的啊?首先这个不好实现,活字格现有的策略无法监听焦点丢失这一事件;其次假设实现了,还有如下几个问题:
1、如果页面还有其他输入框/复选框等,如果用户希望在其他框体输入该如何操作?
2、如果页面有滚动条,在用户希望滚动浏览的时候,由于焦点被设置回去导致滚动条复位,该怎么办?

您可以给我们讲讲您为什么需要这么做,看看有没有我们没想到的地方哈
回复 使用道具 举报
songlinxin
中级会员   /  发表于:2020-11-17 14:24:16
9#
Timothy.Xu 发表于 2020-11-16 09:28
您好,我觉得您这个需求还是有点奇怪的啊?首先这个不好实现,活字格现有的策略无法监听焦点丢失这一事件; ...

页面没有其他输入 只有扫码,,,
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-11-17 15:00:39
10#
songlinxin 发表于 2020-11-17 14:24
页面没有其他输入 只有扫码,,,

那您可以在页面上创建一个按钮并隐藏,给按钮绑定设置焦点命令,然后在页面加载命令中用 setInterval 方法每秒点击一次这个按钮就可以实现了。
当然每次获取焦点时,您输入的值是否会被清除,需要您自己验证一下哈~
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部