CN104267883B - 一种javascript拖拽方法和装置 - Google Patents
一种javascript拖拽方法和装置 Download PDFInfo
- Publication number
- CN104267883B CN104267883B CN201310341678.1A CN201310341678A CN104267883B CN 104267883 B CN104267883 B CN 104267883B CN 201310341678 A CN201310341678 A CN 201310341678A CN 104267883 B CN104267883 B CN 104267883B
- Authority
- CN
- China
- Prior art keywords
- entry
- container
- target
- mouse
- forindex
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供了一种javascript拖拽方法,包括:根据用户选择指令获取目标条目;获取用户释放指令;根据所述用户释放指令确定鼠标当前所在的目标容器;获取所述目标容器中每个条目位置,确定当前鼠标位置最近的条目位置;根据所述最近条目位置***目标条目。本发明实施例还提供了对应的装置。本发明实施例通过先确定容器位置,再在容器中确定目标条目以及目标条目***的位置,减少了遍历条目时的数量,减小了计算量,提高了反应速度。
Description
技术领域
本申请涉及javascript技术领域,特别是涉及一种javascript拖拽方法和装置。
背景技术
在javascript应用中,经常会有用户需要将某个条目移动位置的拖拽操作需求,在现有的拖拽方案中,拖拽的初始化的时候将拖拽动作绑定到每个容器,保证容器中的每条符合要求的条目可拖拽。在拖拽中遍历每一个容器中每一个可拖拽条目,将每一个条目添加到数组中,将数组中每一个条目的相对位置存放到数组中。当鼠标下落以后,根据鼠标所在的位置,在遍历数组中所有条目,确定目标条目在哪一条数据附近,在根据鼠标松开时,目标条目的具***置决定在***到当前条目的前面还是后面。最后再次初始化所有可拖拽条目的位置。
传统的技术方案在拖拽时多次初始化每一个容器中的每一条条目,这样操作的结果是,当拖拽条目的数量很大时,每次都需要遍历所有的条目,运行效果很慢,甚至在部分浏览器中出现警告信息。与此同时,在鼠标松起的时候,也需要遍历每一个条目,这样当条目很多的时候会因为需要逦历太多条目,导致速度变慢。
发明内容
本申请所要解决的技术问题是提供一种javascript拖拽方法可以快速确定拖拽的目标条目以及快速查找到需***目标条目的位置。
相应的,本申请还提供了针对上述javascript拖拽方法本申请还提供了对应的装置。
为了解决上述问题,本申请公开了一种javascript拖拽方法,包括:
根据用户选择指令获取目标条目;
获取用户释放指令;
根据所述用户释放指令确定鼠标当前所在的目标容器;
获取所述目标容器中每个条目位置,确定当前鼠标位置最近的条目位置;
根据所述最近条目位置***目标条目。
进一步,所述根据用户选择指令获取目标条目前还包括:
当打开页面时,将拖拽事件绑定到每个容器。
进一步,所述根据用户选择指令获取目标条目包括:
根据鼠标按下时所在位置确定目标条目。
进一步,所述根据用户选择指令获取目标条目后还包括:
记录目标条目所在容器中每个条目所在位置;
当鼠标移动时,控制所述目标条目随鼠标移动;
根据目标条目的移动调整容器中每个条目的位置。
进一步,所述根据最近条目位置***目标条目包括:
根据最近条目位置,按照预置规则***目标条目;
更新目标条目位置后所有条目位置。
进一步,所述根据最近条目位置***目标条目后包括:
根据***目标条目后内所有条目的大小调整目标容器。
进一步,所述获取用户释放指令后包括:
当根据所述用户释放指令无法确定鼠标当前所在的目标容器时,返回目标条目到初始位置。
本申请还提供了一种javascript拖拽装置,包括:
条目获取模块,用于根据用户选择指令获取目标条目;
指令获取模块,用于获取用户释放指令;
查找模块,用于根据所述用户释放指令确定鼠标当前所在的目标容器;
位置确定模块,用于获取所述目标容器中每个条目位置,确定当前鼠标位置最近的条目位置;
处理模块,用于根据所述最近条目位置***目标条目。
进一步,所述装置还包括:
绑定模块,用于当打开页面时,将拖拽事件绑定到每个容器。
进一步,所述条目获取模块具体用于根据鼠标按下时所在位置确定目标条目。
进一步,所述装置还包括:
记录模块,用于记录目标条目所在容器中每个条目所在位置;
移动模块,用于当鼠标移动时,控制所述目标条目随鼠标移动;
调整模块,用于根据目标条目的移动调整容器中每个条目的位置。
进一步,所述处理模块包括:
***模块,用于根据最近条目位置,按照预置规则***目标条目;
条目调整模块,用于更新目标条目位置后所有条目位置。
进一步,所述装置还包括:
容器调整模块,用于根据***目标条目后内所有条目的大小调整目标容器。
进一步,所述处理模块还用于:
当根据所述用户释放指令无法确定鼠标当前所在的目标容器时,返回目标条目到初始位置。
与现有技术相此,本申请包括以下优点:本申请中通过先确定容器位置,再在容器中确定目标条目以及目标条目***的位置,减少了遍历条目时的数量,减小了计算量,提高了反应速度。
附图说明
图1是本发明一种javascript拖拽方法一实施例的流程示意图;
图2是本发明一种javascript拖拽方法一实施例中条目查询流程图;
图3是本发明一种javascript拖拽装置一实施例的结构示意图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
参照图1,示出了本申请一种javascript拖拽方法,包括:
步骤S101、根据用户选择指令获取目标条目;
进一步,如果javascript页面首次被打开时,javascript将拖拽事件绑定到每个容器。拖拽事件绑定到容器上的时候,会给每个条目绑定一个dataIndex,根据dataIndex确定哪些容器中的哪些条目是可以拖拽的。在拖拽前,根据拖拽前的parent()方法可以轻松获取容器,但是获取容器以后需要记录容器中的每一个可拖拽条目的位置,记录在数组中,并初始化每一个可拖拽条目的状态。
在初始化页面的时候给每个容器赋予特殊属性,以后拖拽就是根据该属性遍历容器;其中构造完成以后的div曾如下:
<div id=″xxx″class=″xxxx″data-listidx=″0″></div>
其中,0为可拖拽的索引值。
在容器中有一个data-listidx,它的值是用来确定容器的标识符,只有拥有该标识符的容器中的选项才能被拖拽。
所述根据用户选择指令获取目标条目包括:
根据鼠标按下时所在位置确定目标条目。
具体的,当用户需要拖拽某个条目时,用户需要将鼠标移动到该条目上,然后按下鼠标对应按键(可以是鼠标左键),此时***认定用户输入了选择指令。当鼠标按键落下以后,根据鼠标的位置,确定离鼠标最近的拖拽项为目标条目。
进一步,所述根据用户选择指令获取目标条目后还包括:
记录目标条目所在容器中每个条目所在位置;
当鼠标移动时,控制所述目标条目随鼠标移动;
根据目标条目的移动调整容器中每个条目的位置。
当鼠标按键处于按下状态时,用户移动鼠标则目标条目跟随鼠标移动,且调整容器中其它条目的位置,此如,当目标条目在该容器中位于第二位置,当目标条目随鼠标移动到第三位置时,原第三位置条目移动到第二位置;当目标条目移动到第四位置时,原第三位置条目移动到第二位置,原第四位置条目移动到第三位置。
步骤S102、获取用户释放指令;
当用户移动目标条目到目标位置后,需要将目标条目***到目标位置时,仅需放开鼠标按键,***则认定用户输入了释放指令。
步骤S103、根据所述用户释放指令确定鼠标当前所在的目标容器;
确定鼠标当前所在的目标容器的步骤可以采用如下方式(以目标容器为第七个容器为例):
A、首先本发明实施例中预先设置两个变量:forindex和bacindex,他们之前的初始值都是原始容器的序号;
B、首先判断forindex是否大于容器总数,由于本例中明显不是;
C、从forindex开始循环,向前循环5次,查看每一个容器的位置,判断鼠标是否停在该容器里面,由于本例中是在第七个容器中,所以没有找到目标容器;
D、Forindex的值加5,这样保证下一次会从当前循环停止点开始循环;
E、从bacindex开始循环,向后循环5次,查看每一个容器的位置,判断鼠标是否停在该容器里面。
本例中没有停在容器里面:
F、Bacindex的值减5,保证下一次循环从当前循环的截止点开始;
G、再次判断forindex是否大于容器总数,本例中任然没有大于容器总数;
H、从上一次得出的forindex开始循环,向前查看每一个容器的位置,当找到第二个容器时,发现鼠标停下的位置在该容器里面,返回该容器的序号。
步骤S104、获取所述目标容器中每个条目位置,确定当前鼠标位置最近的条目位置;
获取目标容器序号后,根据目标容器的序号,获取目标容器,初始化目标容器的每一个条目,把目标容器内的每一个条目的位置放在数组中;
根据数组中记录的每一条目的位置,获取离鼠标停下的位置最近的条目。
步骤S105、根据所述最近条目位置***目标条目。
进一步,本步骤可以根据最近条目位置,按照预置规则***目标条目;
更新目标条目位置后所有条目位置。
在获取到离鼠标停下释放按键的位置最近的条目,然后根据预置的规则将目标条目***到该条目之前或者之后。
进一步,在***目标条目之后也需要根据***目标条目后内所有条目的大小调整目标容器。
***目标条目之后,目标容器的大小可能需要调整才能适应当前条目数量,可以根据预置的调整规则对目标容器以及目标条目原本所在容器的大小进行调整。
进一步,当根据所述用户释放指令无法确定鼠标当前所在的目标容器时,返回目标条目到初始位置。
本发明实施例通过先确定容器位置,再在容器中确定目标条目以及目标条目***的位置,减少了遍历条目时的数量,减小了计算量,提高了反应速度。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
如图3所示为本发明一种javascript拖拽装置一实施例的结构示意图,包括:
条目获取模块301,用于根据用户选择指令获取目标条目;
指令获取模块302,用于获取用户释放指令;
查找模块303,用于根据所述用户释放指令确定鼠标当前所在的目标容器;
位置确定模块304,用于获取所述目标容器中每个条目位置,确定当前鼠标位置最近的条目位置;
处理模块305,用于根据所述最近条目位置***目标条目。
进一步,所述装置还包括:
绑定模块306,用于当打开页面时,将拖拽事件绑定到每个容器。
进一步,所述条目获取模块301具体用于根据鼠标按下时所在位置确定目标条目。
进一步,所述装置还包括:
记录模块307,用于记录目标条目所在容器中每个条目所在位置;
移动模块308,用于当鼠标移动时,控制所述目标条目随鼠标移动;
调整模块309,用于根据目标条目的移动调整容器中每个条目的位置。
进一步,所述处理模块35包括:
***模块3051,用于根据最近条目位置,按照预置规则***目标条目;
条目调整模块3052,用于更新目标条目位置后所有条目位置。
进一步,所述装置还包括:
容器调整模块310,用于根据***目标条目后内所有条目的大小调整目标容器。
进一步,所述处理模块35还用于:
当根据所述用户释放指令无法确定鼠标当前所在的目标容器时,返回目标条目到初始位置。
如果javascript页面首次被打开时,本发明实施例提供的装置将拖拽事件绑定到每个容器。拖拽事件绑定到容器上的时候,会给每个条目绑定一个dataIndex,根据dataIndex确定哪些容器中的哪些条目是可以拖拽的。在拖拽前,根据拖拽前的parent()方法可以轻松获取容器,但是获取容器以后需要记录容器中的每一个可拖拽条目的位置,记录在数组中,并初始化每一个可拖拽条目的状态。
当用户移动目标条目到目标位置后,需要将目标条目***到目标位置时,仅需放开鼠标按键,***则认定用户输入了释放指令。
如图2所示,本发明实施例提供的装置确定鼠标当前所在的目标容器的步骤可以采用如下方式(以目标容器为第七个容器为例):
A、首先本发明实施例中预先设置两个变量:forindex和bacindex,他们之前的初始值都是原始容器的序号;
B、首先判断forindex是否大于容器总数,由于本例中明显不是;
C、从forindex开始循环,向前循环5次,查看每一个容器的位置,判断鼠标是否停在该容器里面,由于本例中是在第七个容器中,所以没有找到目标容器;
D、Forindex的值加5,这样保证下一次会从当前循环停止点开始循环;
E、从bacindex开始循环,向后循环5次,查看每一个容器的位置,判断鼠标是否停在该容器里面。
本例中没有停在容器里面:
F、Bacindex的值减5,保证下一次循环从当前循环的截止点开始;
G、再次判断forindex是否大于容器总数,本例中任然没有大于容器总数;
H、从上一次得出的forindex开始循环,向前查看每一个容器的位置,当找到第二个容器时,发现鼠标停下的位置在该容器里面,返回该容器的序号。
获取目标容器序号后,根据目标容器的序号,获取目标容器,初始化目标容器的每一个条目,把目标容器内的每一个条目的位置放在数组中;
根据数组中记录的每一条目的位置,获取离鼠标停下的位置最近的条目。
本发明实施例通过先确定容器位置,再在容器中确定目标条目以及目标条目***的位置,减少了遍历条目时的数量,减小了计算量,提高了反应速度。
以上对本申请所提供的一种javascript拖拽方法和装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (12)
1.一种javascript拖拽方法,其特征在于,包括:
根据用户选择指令获取目标条目;
获取用户释放指令;
预先设置两个变量:forindex和bacindex;
判断forindex是否大于容器总数,若forindex没有大于容器总数,则:
从forindex开始向前循环5次,将forindex的值加5,并判断鼠标是否停留在该容器里面:若所述鼠标没有停留在该容器里面,则从bacindex开始向后循环5次,将bacindex的值减5,并判断鼠标是否停留在该容器里面,若所述鼠标没有停留在该容器里面,则再次判断forindex的值加5之后是否大于容器总数,若forindex的值加5之后没有大于容器总数,则从forindex的值加5之后开始向前循环,继续判断,直至forindex大于容器总数或所述鼠标停留在该容器里面,并返回该容器的序号作为目标容器,所述用户释放指令为所述鼠标放开按键时发出的指令;
获取所述目标容器中每个条目位置,确定当前鼠标位置最近的条目位置;
根据所述最近条目位置***目标条目;
根据***目标条目后内所有条目的大小调整目标容器。
2.根据权利要求1所述的方法,其特征在于,所述根据用户选择指令获取目标条目前还包括:
当打开页面时,
将拖拽事件绑定到每个容器。
3.根据权利要求1或2所述的方法,其特征在于,
所述根据用户选择指令获取目标条目包括:
根据鼠标按下时所在位置确定目标条目。
4.根据权利要求3所述的方法,其特征在于,所述根据用户选择指令获取目标条目后还包括:
记录目标条目所在容器中每个条目所在位置;
当鼠标移动时,控制所述目标条目随鼠标移动;
根据目标条目的移动调整容器中每个条目的位置。
5.根据权利要求1所述的方法,其特征在于,
所述根据最近条目位置***目标条目包括:
根据最近条目位置,按照预置规则***目标条目;
更新目标条目位置后所有条目位置。
6.根据权利要求1所述的方法,其特征在于,所述获取用户释放指令后包括:
当根据所述用户释放指令无法确定鼠标当前所在的目标容器时,返回目标条目到初始位置。
7.一种javascript拖拽装置,其特征在于,包括:
条目获取模块,用于根据用户选择指令获取目标条目;
指令获取模块,用于获取用户释放指令;
查找模块,预先设置两个变量:forindex和bacindex;判断forindex是否大于容器总数,若forindex没有大于容器总数,则:从forindex开始向前循环5次,将forindex的值加5,并判断鼠标是否停留在该容器里面:若所述鼠标没有停留在该容器里面,则从bacindex开始向后循环5次,将bacindex的值减5,并判断鼠标是否停留在该容器里面,若所述鼠标没有停留在该容器里面,则再次判断forindex的值加5之后是否大于容器总数,若forindex的值加5之后没有大于容器总数,则从forindex的值加5之后开始向前循环,继续判断,直至forindex大于容器总数或所述鼠标停留在该容器里面,并返回该容器的序号作为目标容器,所述用户释放指令为所述鼠标放开按键时发出的指令;
位置确定模块,用于获取所述目标容器中每个条目位置,确定当前鼠标位置最近的条目位置;
处理模块,用于根据所述最近条目位置***目标条目;
容器调整模块,用于根据***目标条目后内所有条目的大小调整目标容器。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
绑定模块,用于当打开页面时,将拖拽事件绑定到每个容器。
9.根据权利要求7或8所述的装置,其特征在于,所述条目获取模块具体用于根据鼠标按下时所在位置确定目标条目。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
记录模块,用于记录目标条目所在容器中每个条目所在位置;
移动模块,用于当鼠标移动时,控制所述目标条目随鼠标移动;
调整模块,用于根据目标条目的移动调整容器中每个条目的位置。
11.根据权利要求7所述的装置,其特征在于,所述处理模块包括:
***模块,用于根据最近条目位置,按照预置规则***目标条目;
条目调整模块,用于更新目标条目位置后所有条目位置。
12.根据权利要求7所述的装置,其特征在于,所述处理模块还用于:
当根据所述用户释放指令无法确定鼠标当前所在的目标容器时,返回目标条目到初始位置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310341678.1A CN104267883B (zh) | 2013-07-30 | 2013-07-30 | 一种javascript拖拽方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310341678.1A CN104267883B (zh) | 2013-07-30 | 2013-07-30 | 一种javascript拖拽方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104267883A CN104267883A (zh) | 2015-01-07 |
CN104267883B true CN104267883B (zh) | 2017-07-04 |
Family
ID=52159410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310341678.1A Active CN104267883B (zh) | 2013-07-30 | 2013-07-30 | 一种javascript拖拽方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104267883B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106649356B (zh) * | 2015-10-30 | 2020-02-07 | 北京国双科技有限公司 | 网页中指标的分类方法和装置 |
CN109213409A (zh) * | 2017-07-01 | 2019-01-15 | 武汉斗鱼网络科技有限公司 | 网页中拖拽组件定位方法、存储介质、电子设备及*** |
CN108319687B (zh) * | 2018-02-01 | 2021-12-03 | 中国农业银行股份有限公司 | 一种基于js拖拽技术的sql规则生成器 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101216766A (zh) * | 2008-01-21 | 2008-07-09 | 中兴通讯股份有限公司 | 原子操作封装装置和方法 |
CN102047248A (zh) * | 2008-03-31 | 2011-05-04 | 威仕达品特技术有限公司 | 用于编辑电子文档的目标对准和放下控件 |
CN102334099A (zh) * | 2011-08-09 | 2012-01-25 | 华为技术有限公司 | 在bs架构下的参数配置的方法和装置 |
CN103049272A (zh) * | 2012-12-28 | 2013-04-17 | 北京新媒传信科技有限公司 | 控件拖拽方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100056938A (ko) * | 2008-11-20 | 2010-05-28 | 엔에이치엔(주) | 웹 페이지를 생성하기 위해 사용되는 컴포넌트 기반의 자바웹 애플리케이션 개발 프레임워크 |
-
2013
- 2013-07-30 CN CN201310341678.1A patent/CN104267883B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101216766A (zh) * | 2008-01-21 | 2008-07-09 | 中兴通讯股份有限公司 | 原子操作封装装置和方法 |
CN102047248A (zh) * | 2008-03-31 | 2011-05-04 | 威仕达品特技术有限公司 | 用于编辑电子文档的目标对准和放下控件 |
CN102334099A (zh) * | 2011-08-09 | 2012-01-25 | 华为技术有限公司 | 在bs架构下的参数配置的方法和装置 |
CN103049272A (zh) * | 2012-12-28 | 2013-04-17 | 北京新媒传信科技有限公司 | 控件拖拽方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104267883A (zh) | 2015-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104063134B (zh) | 一种Android Launcher桌面管理的方法 | |
CN102932679B (zh) | 一种网络视频预览***和方法 | |
CN108139890B (zh) | 软件应用架构 | |
CN104267883B (zh) | 一种javascript拖拽方法和装置 | |
JP2006324918A5 (zh) | ||
CN108351768A (zh) | 用标记语言编写文档的方法 | |
CN105430438B (zh) | 一种智能电视主题商店服务器端的配置方法及*** | |
CN108228044A (zh) | 电子书阅读翻页的方法、***及终端 | |
CN104423785A (zh) | 一种视图切换方法及终端 | |
DE202013012499U1 (de) | Hintergrundseite auf Browserebene zur Bereitstellung mehrfacher Ansichten | |
CN103957255B (zh) | 一种轻量级应用开发云服务平台及其资源的访问方法 | |
CN103902318A (zh) | 基于Android平台的图片加载方法 | |
CN103543996A (zh) | 一种浏览器窗口管理方法及装置 | |
CN106878428A (zh) | 一种文件夹上传的方法以及装置 | |
CN104216606A (zh) | 基于安卓操作***的WebView翻页特效方法 | |
CN106445900A (zh) | 一种表格样式处理方法和装置 | |
CN105138253A (zh) | 一种用于图片批量处理的方法和装置 | |
CN109508243A (zh) | 业务请求处理方法、装置、计算机设备和存储介质 | |
CN112985448B (zh) | 一种地图路线显示方法、显示***及计算机装置 | |
CN104426949A (zh) | 多文件上传方法及*** | |
CN111309221B (zh) | 页面处理方法、装置及设备 | |
CN108520010A (zh) | 一种智能页面布局方法 | |
CN107577732A (zh) | 一种文件存储方法及装置 | |
CN106844766A (zh) | 一种压缩文件解压的方法以及装置 | |
CN105739975A (zh) | 一种基于web浏览器的鱼骨图在线编辑方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP02 | Change in the address of a patent holder |
Address after: 518057 2203/2204, Building 1, Huide Building, North Station Community, Minzhi Street, Longhua District, Shenzhen, Guangdong Province Patentee after: SHENZHEN AUDAQUE DATA TECHNOLOGY Ltd. Address before: 518057 Rooms 713, 715 and 716, 7/F, Software Building, No. 9, High-tech Middle Road, High-tech Zone, Nanshan District, Shenzhen, Guangdong Province Patentee before: SHENZHEN AUDAQUE DATA TECHNOLOGY Ltd. |
|
CP02 | Change in the address of a patent holder |