Data processing method and device, equipment and storage medium

By floating the batch operation component when selecting operations on table data, the problem of long mouse movement path in batch operations on table data is solved, and the user experience is improved.

CN120848778APending Publication Date: 2025-10-28CHINA ELECTRONICS CLOUD DIGITAL INTELLIGENCE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510871576.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-26
Publication Date
2025-10-28

AI Technical Summary

Technical Problem

In existing technologies, the mouse movement path is relatively long when performing batch operations on table data, resulting in a poor user experience.

Method used

When a selected operation is received from the target data table, a batch operation component is displayed floating in the first display area, including a batch operation control determined by the position of the checkbox, and the corresponding batch operation is executed in response to the user's trigger operation.

Benefits of technology

By displaying batch operation components in a suspended manner, the mouse movement path is shortened and the user's batch operation experience is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120848778A_ABST
    Figure CN120848778A_ABST
Patent Text Reader

Abstract

The invention provides a data processing method and device, equipment and a storage medium. When a selection operation for a first data row in a target data table is received, a batch operation component is displayed in a first display area in a suspension manner; the batch operation component comprises at least one batch operation control determined based on batch operation supported by the target data table, and the first display area is determined based on position information of a check box corresponding to the first data line; and when a trigger operation for a first batch operation control in the batch operation component is received, executing a batch operation corresponding to the first batch operation control on the first data line. Visibly, according to the embodiment of the invention, the batch operation component is displayed in the first display area in a suspension manner, so that compared with a manner of fixedly displaying a batch operation bar at the bottom or the top of the page, the moving path of a mouse can be shortened, and the batch operation experience of a user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of data processing, and more particularly to a data processing method, apparatus, device, and storage medium. Background Art

[0002] A data table (also known as a table) is an interface element used to display data in rows and columns in a web page or application. It can intuitively organize and present information, making it easy for users to view and compare data.

[0003] Currently, when performing batch operations on data in a table, the batch operation bar is usually fixed at the bottom of the page. Therefore, after selecting a data row, the user needs to move the mouse to the bottom or top of the page to perform batch interactions. Obviously, this method involves a long mouse movement path, resulting in a poor user experience for batch operations. Summary of the Invention

[0004] To address the aforementioned technical problems, this disclosure provides a data processing method, apparatus, device, and storage medium that can shorten the mouse movement path and improve the user's batch operation experience.

[0005] In a first aspect, embodiments of this disclosure provide a data processing method, the method comprising:

[0006] In response to a selection operation on a first data row in a target data table, a batch operation component is displayed floating in a first display area; wherein, the batch operation component includes at least one batch operation control determined based on the batch operations supported by the target data table, and the first display area is determined based on the position information of the checkbox corresponding to the first data row;

[0007] In response to a trigger operation on the first batch operation control in the batch operation component, the batch operation corresponding to the first batch operation control is performed on the first data row.

[0008] In one optional implementation, the method further includes:

[0009] In response to a selection operation on a second data row in the target data table, the batch operation component is controlled to smoothly move from the first display area to the second display area; wherein the second display area is determined based on the position information of the checkbox corresponding to the second data row.

[0010] In one optional implementation, the step of floating the batch operation component in a first display area in response to a selection operation on a first data row in a target data table includes:

[0011] In response to a selection operation on the first data row in the target data table, determine whether the distance between the checkbox corresponding to the first data row and the page boundary is greater than a preset threshold;

[0012] If it is determined that the distance between the checkbox corresponding to the first data row and the page boundary is less than or equal to a preset threshold, then the batch operation component in the first mode is displayed; wherein, the first mode is used to hide and display the batch operation control;

[0013] Otherwise, the batch operation component in the second mode is displayed floating in the first display area; wherein, the second mode is used to display all batch operation controls.

[0014] In an optional implementation, after the batch operation component in the first mode is displayed in the first display area, the method further includes:

[0015] In response to a preset trigger operation for the batch operation component in the first mode, the display style of the batch operation component is controlled to switch from the first mode to the second mode.

[0016] In one optional implementation, the method further includes:

[0017] In response to a deselection operation on a third data row in the target data table, determine whether there is currently a data row that the user has selected;

[0018] If it is determined that there is no data row that the user has already selected, then the batch operation component is hidden or displayed.

[0019] In one optional implementation, the batch operation component also displays information about the number of data rows selected by the user and a deselection control.

[0020] Secondly, this disclosure provides a data processing apparatus, the apparatus comprising:

[0021] The display module is used to respond to a selection operation on a first data row in a target data table and to display a batch operation component floating in a first display area; wherein the batch operation component includes at least one batch operation control determined based on the batch operations supported by the target data table, and the first display area is determined based on the position information of the checkbox corresponding to the first data row;

[0022] The execution module is configured to, in response to a trigger operation on the first batch operation control in the batch operation component, perform the batch operation corresponding to the first batch operation control on the first data row.

[0023] Fourthly, this disclosure provides a computer-readable storage medium storing instructions that, when executed on a terminal device, cause the terminal device to perform the above-described method.

[0024] Fifthly, this disclosure provides a data processing apparatus, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, it implements the method described above.

[0025] Sixthly, this disclosure provides a computer program product comprising a computer program / instructions that, when executed by a processor, implement the above-described method.

[0026] The technical solution provided in this disclosure has at least the following advantages compared with the prior art:

[0027] This disclosure provides a data processing method, apparatus, device, and storage medium. Specifically, upon receiving a selection operation on a first data row in a target data table, a batch operation component is displayed floating in a first display area. The batch operation component includes at least one batch operation control determined based on the batch operations supported by the target data table. The first display area is determined based on the position information of the checkbox corresponding to the first data row. Upon receiving a trigger operation on the first batch operation control in the batch operation component, the batch operation corresponding to the first batch operation control is executed on the first data row.

[0028] As can be seen, when the embodiments of this disclosure receive a user's selection operation on the first data row in the target data table, the batch operation component is displayed floating in the first display area determined by the checkbox corresponding to the first data row. Compared with the method of displaying the batch operation bar fixed at the bottom or top of the page, this can shorten the mouse movement path and improve the user's batch operation experience. Attached Figure Description

[0029] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0030] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, those skilled in the art can obtain other drawings based on these drawings without creative effort.

[0031] Figure 1 A schematic flowchart illustrating a data processing method provided in an embodiment of this disclosure;

[0032] Figure 2 A schematic diagram of a batch operation component provided in an embodiment of this disclosure;

[0033] Figure 3 A schematic diagram of another batch operation component provided in an embodiment of this disclosure;

[0034] Figure 4 This is a schematic diagram of the structure of a data processing apparatus provided in an embodiment of the present disclosure;

[0035] Figure 5 This is a schematic diagram of the structure of a data processing device provided in an embodiment of the present disclosure. Detailed Implementation

[0036] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.

[0037] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.

[0038] The Table component is a UI element used to display data in rows and columns in a web page or application. It can intuitively organize and present information, making it easy for users to view and compare data.

[0039] Currently, when performing batch operations on data in a table, the batch operation bar is usually fixed at the bottom of the page. Therefore, after selecting a data row, the user needs to move the mouse to the bottom or top of the page to perform batch interactions. Obviously, this method involves a long mouse movement path, resulting in a poor user experience.

[0040] To this end, this disclosure provides a data processing method. Specifically, upon receiving a selection operation on a first data row in a target data table, a batch operation component is displayed in a floating manner within a first display area. The batch operation component includes at least one batch operation control determined based on the batch operations supported by the target data table. The first display area is determined based on the position information of the checkbox corresponding to the first data row. Upon receiving a trigger operation on the first batch operation control in the batch operation component, the batch operation corresponding to the first batch operation control is executed on the first data row.

[0041] As can be seen, when the embodiments of this disclosure receive a user's selection operation on the first data row in the target data table, the batch operation component is displayed floating in the first display area determined by the checkbox corresponding to the first data row. Compared with the method of displaying the batch operation bar fixed at the bottom or top of the page, this can shorten the mouse movement path and improve the user's batch operation experience.

[0042] Based on the above method embodiments, this disclosure provides a data processing method, such as... Figure 1 The diagram shown is a flowchart illustrating a data processing method provided in an embodiment of this disclosure.

[0043] S101: In response to a selection operation on the first data row in the target data table, a batch operation component is displayed floating in the first display area.

[0044] The batch operation component includes at least one batch operation control determined based on the batch operations supported by the target data table, and the first display area is determined based on the position information of the checkboxes corresponding to the first data row.

[0045] The data processing method provided in this disclosure can be applied to a client, specifically, the client can be deployed on terminals such as smartphones, tablets, and desktop computers.

[0046] In this embodiment of the disclosure, the client page may display one or more data tables, such as a data table for statistical analysis of weather forecasts for various provinces and cities. The target data table can be any one of these data tables. The target data table may include multiple data rows, where a data row refers to a horizontal sequence of cells in the data table used to store a set of related data. Each row contains multiple cells, and each cell stores one data item.

[0047] In this embodiment of the disclosure, the first data row can be any data row in the target data table. The selection operation for the first data row in the target data table can include the check operation for the checkbox corresponding to the first data row, etc., for displaying the batch operation component in the first display area of ​​the current page.

[0048] In this embodiment of the disclosure, the batch operation component refers to a software module or device for performing unified operations on at least one data row or data unit in a data table. The batch operation component can receive batch operation instructions input by the user and perform the same operation on the data row or data unit selected by the user according to preset rules or algorithms, thereby improving the efficiency and accuracy of data processing.

[0049] In this embodiment of the disclosure, the batch operation component includes at least one batch operation control determined based on the batch operations supported by the target data table. For example, assuming that the batch operations supported by the target data table are batch offline, batch publish, batch delete, etc., the batch operation component may display batch offline control, batch publish control, batch delete control, etc.

[0050] In addition, the batch operation component can also display information such as the number of data rows selected by the user and a deselection control. For example, a prompt message like "User has selected 3 items" indicates that the current user has selected 3 data rows, and batch operations will be performed on these three rows. The deselection control is used to deselect all data rows currently selected by the user. Specifically, when a user triggers the deselection control, all selected data rows are deselected, and the batch operation component is hidden.

[0051] like Figure 2 The diagram shown is a schematic representation of a batch operation component provided in an embodiment of this disclosure. Wherein, Figure 2 (a) The target data table shows weather forecast information for cities such as A, B, C, and D. When the user selects checkbox 201 corresponding to the data row where city A is located, the batch operation component 202 is displayed in the first display area.

[0052] In this embodiment of the disclosure, the first display area is used to display batch operation components in a floating manner. Specifically, the first display area can be determined based on the position information of the checkboxes corresponding to the first data row, such as... Figure 2 As shown in (a), when the user selects the data row containing location A, the first display area can be determined based on the position information of the checkbox corresponding to that data row; that is, the preset area to the left of the checkbox is determined as the first display area. It should be noted that... Figure 2 (a) is a schematic diagram of checkboxes displayed on the left side of a data table. For the case where checkboxes are displayed on the right side of a data table, when determining the first display area based on the position information of the checkboxes corresponding to the data rows, the preset area to the right of the checkboxes can be determined as the first display area for floating display of batch operation components.

[0053] In one optional implementation, the batch operation component can also support two-level expansion to further save on data table space. Specifically, assuming that a batch operation control displayed on the batch operation component has sub-controls or sub-functions, when an expansion operation is received for that batch operation control, the sub-controls of that batch operation control are displayed. For example, the sub-controls included under the batch publish control may include batch publish sub-controls such as publish to platform A, publish to platform B, etc. By triggering operations on the batch publish sub-controls, data can be published to different platforms or published according to different publishing methods.

[0054] In another optional implementation, to further enhance the user's batch operation experience, a batch operation icon corresponding to each batch operation control can be displayed on each batch operation control, so that users can intuitively understand the function of the control through the batch operation icon.

[0055] S102: In response to a trigger operation on the first batch operation control in the batch operation component, perform the batch operation corresponding to the first batch operation control on the first data row.

[0056] In this embodiment of the disclosure, during the process of displaying at least one batch operation control in the batch operation component, a corresponding batch operation can also be performed on the data row selected by the user upon receiving a trigger operation for any of the at least one batch operation control.

[0057] In this embodiment of the disclosure, in response to a trigger operation on a first batch operation control in a batch operation component, a batch operation corresponding to the first batch operation control is performed on the first data row. The first batch operation control can be any batch operation control in the batch operation component. The trigger operation on the first batch operation control can include a click operation or similar action on the first batch operation control, used to trigger the execution of the corresponding batch operation on the first data row.

[0058] In one alternative implementation, when a user wants to perform batch operations on more data rows, when the next row of data is selected, the corresponding batch operation component will smoothly move to the left of the checkbox corresponding to the currently selected data row.

[0059] Specifically, in response to the selection operation of the second data row in the target data table, the batch operation component is controlled to smoothly move from the first display area to the second display area corresponding to the second data row, so as to display the batch operation component in the second display area.

[0060] In this embodiment of the disclosure, the second data row and the first data row are different data rows in the target data table, such as... Figure 2As shown in (a), assuming the first data row is the data row where location A is located, when the user has already selected the data row where location A is located, and upon receiving the user's selection operation for the data row where location B is located (i.e., the second data row), the batch operation component is controlled to smoothly move from the first display area to the second display area. Figure 2 (b) is a schematic diagram of a batch operation component displayed in a second display area according to an embodiment of the present disclosure.

[0061] The second display area can be a region determined based on the position information of the checkboxes corresponding to the second data row.

[0062] As can be seen, the batch operation component in this embodiment can dynamically update according to the position of the user's multi-selection operation, thereby making the mouse movement path shorter and the user's line of sight shortest when performing batch operations.

[0063] In addition, after the batch operation component is smoothly moved from the first display area to the second display area, the display content in the batch operation component in the second display area can be updated, such as updating the number of data rows selected by the user displayed in the batch operation component.

[0064] In the data processing method provided in this embodiment, upon receiving a selection operation on a first data row in a target data table, a batch operation component is displayed floating in a first display area. The batch operation component includes at least one batch operation control determined based on the batch operations supported by the target data table. The first display area is determined based on the position information of the checkbox corresponding to the first data row. Upon receiving a trigger operation on the first batch operation control in the batch operation component, the batch operation corresponding to the first batch operation control is executed on the first data row.

[0065] As can be seen, when the embodiments of this disclosure receive a user's selection operation on the first data row in the target data table, the batch operation component is displayed floating in the first display area determined by the checkbox corresponding to the first data row. Compared with the method of displaying the batch operation bar fixed at the bottom or top of the page, this can shorten the mouse movement path and improve the user's batch operation experience.

[0066] In practical applications, since the checkboxes corresponding to the first data row may be close to the page boundary, there may be a problem that the batch operation components cannot be displayed in the first display area. Therefore, it is necessary to adjust the display style of the batch operation components to adapt to the current page layout.

[0067] In this embodiment of the disclosure, in response to the selection operation of the first data row in the target data table, it is first determined whether the distance between the checkbox corresponding to the first data row and the page boundary is greater than a preset threshold; if it is determined that the distance between the checkbox corresponding to the first data row and the page boundary is not greater than the preset threshold, it means that the distance between the checkbox corresponding to the first data row and the page boundary is too close. At this time, it is impossible to display all the batch operation controls in the batch operation component. Therefore, the batch operation component in the first mode can be displayed floating in the first display area. The first mode is used to hide and display the batch operation controls.

[0068] like Figure 3 As shown in (a), this is a schematic diagram of another batch operation component provided in an embodiment of this disclosure. When a selection operation is received for the first data row, if it is determined that the distance between the checkbox corresponding to the first data row and the page boundary is not greater than a preset threshold, then the batch operation component 301 in the first mode is displayed to the left of the checkbox corresponding to the first data row. The batch operation component 301 is used to hide the batch operation control, that is, only the number of data rows selected by the user is displayed on the batch operation component.

[0069] As can be seen, in this embodiment of the disclosure, the batch operation component in the first mode is displayed on the left side of the checkbox, which does not cover the contents of the data table, nor does it interfere with the user's current operation on the data table.

[0070] In one optional implementation, if it is determined that the distance between the checkbox corresponding to the first data row and the page boundary is greater than a preset threshold, then the batch operation component in the second mode is displayed floating in the first display area.

[0071] The second mode is used to display all batch operation controls. In other words, the batch operation component in the second mode not only displays the number of data rows selected by the user, but also displays at least one batch operation control determined based on the batch operations supported by the target data table.

[0072] As can be seen, the embodiments of this disclosure can utilize the external space of the data table to display the batch operation components, thereby not obscuring the table content and not affecting the interactive operations within the data table.

[0073] In another optional implementation, during the process of displaying the batch operation component in the first mode, the display style of the batch operation component can also be switched from the first mode to the second mode in response to a preset trigger operation for the batch operation component in the first mode, so that the batch operation component in the second mode is displayed floating in the first display area.

[0074] In this embodiment of the disclosure, the preset trigger operation for the batch operation component in the first mode may include a click operation on the batch operation component, a click operation on the expand control within the batch operation component, etc. It may also control the batch operation component to switch from the currently displayed first mode to the second mode when it is detected that the mouse hovers on the batch operation component for a time longer than a preset time threshold, and display the batch operation component in the second mode in the first display area.

[0075] For example, in Figure 3 (a) shows the batch operation component 301 in the first mode on the page. When a click operation is received on the batch operation component 301, the batch operation component is controlled to switch from the first mode to the second mode. Figure 3 (b) shows the second mode, and the batch operation component 302 in the second mode is displayed in the first display area.

[0076] As can be seen, in the embodiments of this disclosure, when displaying batch operation components, a mini batch operation component that only prompts the number of selection items can be used to dynamically follow the user's operation. When the mouse moves into the mini batch operation component, it smoothly transitions to a second mode that can display all batch operation controls.

[0077] In an alternative implementation, when a deselection operation is received for a third data row in the target data table, it can first be determined whether there is a data row that the user has already selected. If it is determined that there is no data row that the user has already selected, the batch operation component can be hidden or displayed.

[0078] The third data row can be the same data row as the first or second data row, or it can be a different data row.

[0079] Additionally, if it is determined that there is a data row that the user has already selected, the display position of the batch operation component is updated. That is, the batch operation component is smoothly moved from the left (or right) position of the checkbox corresponding to the previous data row to the left or right position of the checkbox corresponding to the third data row. This allows the batch operation component to dynamically follow the position of the user's multi-selection operation, thereby shortening the mouse movement path and improving the user's batch operation experience.

[0080] In one alternative implementation, while the batch operation component is floating in the first display area, the batch operation component can be hidden or displayed in response to a trigger operation on other areas besides the batch operation component.

[0081] Based on the above method embodiments, this disclosure also provides a data processing apparatus, with reference to Figure 4 This is a schematic diagram of the structure of a data processing apparatus provided in an embodiment of the present disclosure. The apparatus includes:

[0082] Display module 401 is used to respond to a selection operation on a first data row in a target data table and to display a batch operation component floating in a first display area; wherein, the batch operation component includes at least one batch operation control determined based on the batch operations supported by the target data table, and the first display area is determined based on the position information of the checkbox corresponding to the first data row;

[0083] The execution module 402 is configured to perform a batch operation corresponding to the first batch operation control on the first data row in response to a trigger operation on the first batch operation control in the batch operation component.

[0084] In one optional embodiment, the apparatus further includes:

[0085] A movement module is used to control the batch operation component to smoothly move from the first display area to the second display area in response to a selection operation on the second data row in the target data table; wherein the second display area is determined based on the position information of the checkbox corresponding to the second data row.

[0086] In one optional implementation, the display module includes:

[0087] The determination submodule is used to determine, in response to the selection operation of the first data row in the target data table, whether the distance between the checkbox corresponding to the first data row and the page boundary is greater than a preset threshold.

[0088] The display submodule is used to display the batch operation component in the first mode if it is determined that the distance between the checkbox corresponding to the first data row and the page boundary is less than or equal to a preset threshold; wherein, the first mode is used to hide the display of the batch operation control;

[0089] Otherwise, the batch operation component in the second mode is displayed floating in the first display area; wherein, the second mode is used to display all batch operation controls.

[0090] In one optional implementation, the display module further includes:

[0091] The switching submodule is used to control the display style of the batch operation component to switch from the first mode to the second mode in response to a preset trigger operation for the batch operation component in the first mode.

[0092] In one optional embodiment, the apparatus further includes:

[0093] The determination module is used to determine whether there is a data row that the user has selected in response to a deselection operation on a third data row in the target data table;

[0094] The hidden display module is used to hide the batch operation component if it is determined that there is no data row that the user has selected.

[0095] In one optional implementation, the batch operation component also displays information about the number of data rows selected by the user and a deselection control.

[0096] In the data processing apparatus provided in this embodiment, upon receiving a selection operation on a first data row in a target data table, a batch operation component is displayed floating in a first display area. The batch operation component includes at least one batch operation control determined based on the batch operations supported by the target data table. The first display area is determined based on the position information of the checkbox corresponding to the first data row. Upon receiving a trigger operation on the first batch operation control in the batch operation component, the batch operation corresponding to the first batch operation control is executed on the first data row.

[0097] As can be seen, when the embodiments of this disclosure receive a user's selection operation on the first data row in the target data table, the batch operation component is displayed floating in the first display area determined by the checkbox corresponding to the first data row. Compared with the method of displaying the batch operation bar fixed at the bottom or top of the page, this can shorten the mouse movement path and improve the user's batch operation experience.

[0098] In addition to the methods and apparatus described above, this disclosure also provides a computer-readable storage medium storing instructions that, when executed on a terminal device, cause the terminal device to implement the data processing method described in this disclosure.

[0099] This disclosure also provides a computer program product, which includes a computer program / instructions that, when executed by a processor, implement the data processing method described in this disclosure.

[0100] In addition, this disclosure also provides a data processing device, see [link to relevant documentation]. Figure 5 As shown, it may include:

[0101] The data processing device includes a processor 501, a memory 502, an input device 503, and an output device 504. The number of processors 501 in the data processing device can be one or more. Figure 5 Taking a processor as an example. In some embodiments of this disclosure, the processor 501, memory 502, input device 503, and output device 504 can be connected via a bus or other means, wherein, Figure 5 Taking the example of a connection between China and Israel via a bus.

[0102] The memory 502 can be used to store software programs and modules. The processor 501 executes various functional applications and data processing of the data processing device by running the software programs and modules stored in the memory 502. The memory 502 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function, etc. In addition, the memory 502 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. The input device 503 can be used to receive input digital or character information, and to generate signal inputs related to user settings and function control of the data processing device.

[0103] Specifically in this embodiment, the processor 501 will load the executable files corresponding to the processes of one or more applications into the memory 502 according to the following instructions, and the processor 501 will run the applications stored in the memory 502 to realize the various functions of the data processing device described above.

[0104] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0105] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A data processing method, characterized in that, The method includes: In response to a selection operation on a first data row in a target data table, a batch operation component is displayed floating in a first display area; wherein, the batch operation component includes at least one batch operation control determined based on the batch operations supported by the target data table, and the first display area is determined based on the position information of the checkbox corresponding to the first data row; In response to a trigger operation on the first batch operation control in the batch operation component, the batch operation corresponding to the first batch operation control is performed on the first data row.

2. The method according to claim 1, characterized in that, The method further includes: In response to a selection operation on a second data row in the target data table, the batch operation component is controlled to smoothly move from the first display area to the second display area; wherein the second display area is determined based on the position information of the checkbox corresponding to the second data row.

3. The method according to claim 1, characterized in that, The response to a selection operation on a first data row in a target data table, which involves floating a batch operation component in a first display area, includes: In response to a selection operation on the first data row in the target data table, determine whether the distance between the checkbox corresponding to the first data row and the page boundary is greater than a preset threshold; If it is determined that the distance between the checkbox corresponding to the first data row and the page boundary is less than or equal to a preset threshold, the batch operation component in the first mode is displayed floating in the first display area; wherein, the first mode is used to hide and display the batch operation control; Otherwise, the batch operation component in the second mode is displayed floating in the first display area; wherein, the second mode is used to display all batch operation controls.

4. The method according to claim 3, characterized in that, After the batch operation component in the first mode is displayed floating in the first display area, the method further includes: In response to a preset trigger operation for the batch operation component in the first mode, the display style of the batch operation component is controlled to switch from the first mode to the second mode.

5. The method according to claim 1, characterized in that, The method further includes: In response to a deselection operation on a third data row in the target data table, determine whether there is currently a data row that the user has selected; If it is determined that there is no data row that the user has already selected, then the batch operation component is hidden or displayed.

6. The method according to claim 1, characterized in that, The batch operation component also displays information about the number of data rows selected by the user and a deselection control.

7. A data processing apparatus, characterized in that, The device includes: The display module is used to respond to a selection operation on a first data row in a target data table and to display a batch operation component floating in a first display area; wherein the batch operation component includes at least one batch operation control determined based on the batch operations supported by the target data table, and the first display area is determined based on the position information of the checkbox corresponding to the first data row; The execution module is configured to, in response to a trigger operation on the first batch operation control in the batch operation component, perform the batch operation corresponding to the first batch operation control on the first data row.

8. An electronic device, characterized in that, The electronic device includes: processor; Memory used to store the processor's executable instructions; The processor is configured to read the executable instructions from the memory and execute the instructions to implement the method as described in any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The storage medium stores a computer program for performing the method as described in any one of claims 1-6.

10. A computer program product, characterized in that, The computer program product includes a computer program / instruction that, when executed by a processor, implements the method as described in any one of claims 1-6.