Information editing method and device, electronic equipment, storage medium and program product
By generating the second interface in a multidimensional table to display part of the content of the third table and editing directly, the problem of low operation efficiency of multidimensional table related fields is solved, and efficient information acquisition and simplification of operation process is achieved.
Patent Information
- Application Number
- CN202510571662.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2025-08-15
AI Technical Summary
In the prior art, the associated field operation of multi-dimensional tables is inefficient, and users need to switch frequently between different pages, which affects the user experience.
By triggering the operation of the first table item, the second interface is generated, part of the content of the third table is displayed, and the adjustments are directly edited and adjusted in the second interface, and the changes in the second table are synchronized to the third table, simplifying the operation process.
It reduces the switching steps between pages, improves the efficiency of information acquisition and the consistency of operation processes, supports batch operations and personalized display, and improves the user experience.
Smart Images

Figure CN120493887A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of electronic computers and Internet technology, and in particular to an information editing method, device, electronic device, storage medium, and program product. Background Art
[0002] Multidimensional tables, also known as multidimensional table management systems, differ from traditional spreadsheets in that they are table-based databases (such as online table databases) that can store business information, visualize and analyze business data, and manage business operations, assisting users in business decision-making and management. In multidimensional tables, associated fields are an important data type that allow users to establish relationships between different data tables, thereby achieving data interconnection and interoperability.
[0003] In related technologies, when using associated fields to display associated information, usually only a small amount of information is displayed and cannot be edited directly. It is necessary to jump to the details page of the associated table to perform the corresponding operation. The operation remains unchanged and the efficiency is relatively low, which seriously affects the user experience.
[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] In view of this, the present disclosure proposes an information editing method, device, electronic device, storage medium and program product to solve or partially solve the above problems.
[0006] Based on the above objectives, in a first aspect, the present disclosure provides an information editing method, which is applied to a first page, wherein the first page includes a first table, and the method includes:
[0007] In response to a triggering operation on a table item of the first table, generating a second interface, wherein the second interface includes a second table; wherein the second table includes at least part of the content of a third table corresponding to the table item;
[0008] In response to an editing operation on the second table, adjusting the second table according to the editing operation;
[0009] The third table is adjusted according to the adjusted second table.
[0010] Based on the same concept, in a second aspect, the present disclosure further provides an information editing device, which is applied to a first page, the first page including a first table, and the device includes:
[0011] A first module is configured to generate a second interface in response to a triggering operation on a table item of the first table, wherein the second interface includes a second table; wherein the second table includes at least part of the content of a third table corresponding to the table item;
[0012] a second module, configured to, in response to an editing operation on the second table, adjust the second table according to the editing operation;
[0013] The third module is configured to adjust the third table according to the adjusted second table.
[0014] Based on the same concept, in a third aspect, the present disclosure further provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements any of the above methods when executing the computer program.
[0015] Based on the same concept, in a fourth aspect, the present disclosure further provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to implement any of the methods described above.
[0016] Based on the same concept, in a fifth aspect, the present disclosure further provides a computer program product, comprising computer program instructions, which, when executed on a computer, enable the computer to implement any of the methods described above.
[0017] As can be seen from the above, the present disclosure provides an information editing method, device, electronic device, storage medium and program product. The present disclosure displays the content of a first table through a first interface, and after a table item is triggered, a second table corresponding to the table item is displayed through a second interface, and the content of the second table is part of a third table. Later, when the second table needs to be edited and adjusted, since the second table itself is part of the third table, the adjustment of the second table can be directly applied to the third table without conversion, thereby simplifying the operation process. When adjusting the relevant information of the first table, there is no need to switch between multiple pages, and the adjustment of the relevant content of the first table and the third table can be completed directly in one interface, reducing the operation steps and improving the overall efficiency. At the same time, the second table directly corresponds to the third table, and more detailed information can be displayed or easily obtained, fully displaying the corresponding data and improving the efficiency of information acquisition. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or related technologies, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are only embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0019] Figure 1 A schematic diagram of an exemplary system 100 according to an embodiment of the present disclosure is shown.
[0020] Figure 2 A flowchart of an exemplary method 200 provided by an embodiment of the present disclosure is shown.
[0021] Figure 3 A structural diagram of the first interface 300 provided by an embodiment of the present disclosure is shown.
[0022] Figure 4 A schematic structural diagram of generating the second interface 400 on the first interface 300 provided by an embodiment of the present disclosure is shown.
[0023] Figure 5 A structural diagram of adding an operation to the second table 312 of the second interface 400 provided by an embodiment of the present disclosure is shown.
[0024] Figure 6 A schematic diagram of the structure of displaying the level 313 on the second interface 400 provided by an embodiment of the present disclosure is shown.
[0025] Figure 7 A schematic diagram of an exemplary device 700 provided by an embodiment of the present disclosure is shown.
[0026] Figure 8 FIG. 8 is a schematic diagram showing an exemplary computer device 800 provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0027] In order to make the purpose, technical solutions and advantages of this specification more clear, this specification is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.
[0028] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure should have the usual meanings understood by people with ordinary skills in the field to which the present disclosure belongs. The "first", "second" and similar words used in the examples of the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. "Include" or "comprise" and similar words mean that the elements or objects appearing before the word include the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0029] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0030] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.
[0031] As an optional but non-limiting implementation, in response to receiving a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0032] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0033] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.
[0034] In order to make the purpose, technical solutions and advantages of this specification more clear, this specification is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.
[0035] Figure 1 FIG2 is a schematic diagram of an exemplary system 100 according to an embodiment of the present disclosure. The system 100 may be a system for implementing information editing.
[0036] like Figure 1 As shown, taking the example of a terminal device and a server jointly executing the information editing method, system 100 may include a terminal device 102, a server 104, and a database server 106. Terminal device 102 and server 104 are connected via a network, such as a wired or wireless network. Optionally, the apparatus for implementing information editing may be integrated into terminal device 102. Database server 106 and server 104 are connected via a network, such as a wired or wireless network. Database server 106 may store various data related to executing the information editing method, such as a basic text framework, a first table's specific format, related attributes, and related data, a second table's specific format, related attributes, and related data, a third table's specific format, related attributes, and related data, and so on.
[0037] Various applications (APPs) may be installed on the terminal device 102, such as text processing applications, video conferencing applications, life service applications, reading applications, video applications, social networking applications, payment applications, web browsers, and instant messaging tools. These applications may be used to display the final interface. As an alternative example, the applications (APPs) installed on the terminal device 102 may be downloaded and installed from the server 104.
[0038] The terminal device 102 herein can be either hardware or software. When the terminal device 102 is hardware, it can be various electronic devices with a display screen, including but not limited to smartphones, tablet computers, e-book readers, MP3 players, laptop computers, and desktop computers (PCs). When the terminal device 102 is software, it can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules (for example, to provide distributed services), or it can be implemented as a single software or software module. No specific limitation is given here.
[0039] Server 104 can be a server that provides various services. For example, it can be a backend server that supports various applications displayed on terminal device 102. Database server 106 can also be a database server that provides various services. It is understood that if server 104 can perform the relevant functions of database server 106, database server 106 may not be provided in system 100.
[0040] The server 104 and database server 106 herein can also be hardware or software. When they are hardware, they can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When they are software, they can be implemented as multiple software programs or software modules (for example, to provide distributed services), or as a single software program or software module. No specific limitation is imposed herein.
[0041] It should be noted that the information editing method provided in the embodiment of the present disclosure can be executed by the system 100. Specifically, it can be executed interactively between the terminal device 102, the server 104 and the database server 106. It is understood that if the terminal device 102 has the functions required by the server 104 and the database server 106 to execute the information editing method, the terminal device 102 can also execute it alone. It should be understood that Figure 1 The number of terminal devices 102, servers 104, database servers 106, and users 108 in the embodiment is merely illustrative. Any number of terminal devices, users, servers, and database servers may be provided as needed.
[0042] In an exemplary application scenario, the user 108 may input an information editing instruction through the terminal device 102 , and the server 104 may provide the user 108 with an information editing service based on the instruction, and display the operation interface of the information editing service on a page through the terminal device 102 .
[0043] As described in the background technology section, data table tools in related technologies all provide the function of associating fields, but there are certain limitations in the display and operation of associated data. The main way to achieve data association between tables in data table tools is through associated fields. Users can create associated fields in one table (the main table), and the field can be associated with one or more records in another table (the associated table). This association relationship allows users to reference the data of the associated table in the main table, thereby avoiding data duplication and inconsistency. In data table tools in related technologies, the implementation of associated fields mainly has the following features: (1) Setting associated fields: Users can create associated fields in the main table and specify which table the field is associated with. (2) Adding associated records: Users can add one or more records in the associated table in the associated fields of the main table, usually by searching or browsing the associated table. (3) Viewing associated records: In the details page of the main table, the associated fields usually display the index columns (main identification information) of the associated records in the form of "fixed modules", and users cannot directly view the complete information of the associated records. (4) Operating Related Records: To view or edit the details of a related record, the user needs to click on the related record to jump to the corresponding record details page in the related table. It can be seen that although this implementation method can meet the basic data association needs, it has obvious shortcomings in data consumption and operation efficiency. In particular, when users need to frequently view and operate related records, the jump operation will interrupt the workflow and reduce work efficiency.
[0044] In combination with the above-mentioned actual situation, an embodiment of the present disclosure provides an information editing method. The present disclosure displays the content of the first table through the first interface. After a table item is triggered, the second table corresponding to the table item is displayed through the second interface, and the content of the second table is part of the third table. Later, when the second table needs to be edited and adjusted, since the second table itself is part of the third table, the adjustment of the second table can be directly applied to the third table without conversion, thereby simplifying the operation process. When adjusting the relevant information of the first table, there is no need to switch between multiple pages. The adjustment of the relevant content of the first table and the third table can be completed directly in one interface, reducing the operation steps and improving the overall efficiency. At the same time, the second table directly corresponds to the third table, and more detailed information can be displayed or easily obtained, fully displaying the corresponding data and improving the efficiency of information acquisition.
[0045] Figure 2 FIG2 shows a flow chart of an exemplary method 200 provided according to an embodiment of the present disclosure. Optionally, the method 200 can be used for information editing, in particular, for displaying and editing associated information in a multidimensional table. The method 200 can be performed by Figure 1 The terminal device 102 can also be implemented by Figure 1The system 100 is implemented as follows.
[0046] Afterwards, if Figure 3 As shown, the method 200 may form a first page 300 through the terminal device 102 , and the first page 300 may include a first table 310 for displaying multi-dimensional table information.
[0047] like Figure 2 As shown, the information editing method exemplarily proposed in the embodiment of the present disclosure may specifically include the following steps.
[0048] Step 202 : In response to a triggering operation on a table item of the first table, generate a second interface, wherein the second interface includes a second table; wherein the second table includes at least part of the content of a third table corresponding to the table item.
[0049] In this step, combine Figure 3 As shown, each cell in the first table 310 can be the table item 311 in this step. The trigger operation can be a single click, double click, or touch operation on the table item 311, and specifically can be a selection of the table item 311. After the trigger operation is obtained, Figure 4 As shown, a second interface 400 can be formed based on the first interface 300, and the second interface can be used to display specific detailed information of the triggered table item 311. Figure 4 As shown, the detailed information of the table item 311 in this embodiment can be presented in the form of a table, or a certain data item can be presented in the form of a table. Here, the presentation of a certain information in the detailed information in the form of a table is used as an example for explanation. Figure 4 In the example shown, the customer information is presented in the form of a table, which is the second table 312. The content of the second table 312 can be part or all of the content of the third table. The third table here is an independent table for separately recording one or some information of the table item 311, for example Figure 4As shown, Company A may have a large number of customer contacts, and a separate form can be used to record the relevant information of these people in detail. As for the second form 312, since the first form may be a related form for a specific business, the contacts involved in the business of Company A are only part of its total contacts, and thus the second form 312 only needs to display the information of some contacts, and thus the second form 312 is at least part of the content of the third form. It should be noted that in this embodiment and subsequent embodiments, the third form is a tabular data with the same or similar form as the first form 311 or the second form 312, and its structure and specific form will not be repeated here. Afterwards, the correspondence between the second form 312 and the third form or the correspondence between the table item 311 in the first table 310 and the third form can be set during the production process of the first form; or after the production of the first form is completed, a correspondence can be added to the detailed information of one or some table items in the first table through certain operations.
[0050] Later, in some embodiments, in order to display information in more detail, the second table 312 is part of the third table, but in combination with the above embodiments and Figure 4 , the second table 312 only omits the selected client candidates, and for the selected personnel information, it will display the detailed information of the personnel, thereby presenting the information related to the table item 311 in more detail. For tabular data, the header is usually used to distinguish each column of data, and a row of data generally corresponds to an object. Different columns in a row record different attributes of the object according to the different headers. Then, for the second table 312, in this embodiment, it generally obtains data from the third table in units of rows, thereby presenting more detailed information for each selected object. That is, in some embodiments, a row of data in the second table 312 corresponds to a row of data in the third table.
[0051] In some embodiments, since the data in the multidimensional table may have a nested or progressive relationship, Figure 4For example, after selecting Company A, detailed information about Company A is displayed on the second interface. Subsequently, if "Wang Yi" in the second table 312 is selected, corresponding detailed information may also appear for "Wang Yi," and so on. This may lead to a drill-down of information. Drill-down here refers to the ability to view more detailed data by clicking on a data point in data analysis. Drill-down operations allow users to drill down to finer levels of data and view more specific details. This operation is commonly used in interactive data visualization tools and reports to help users better understand the overall picture and details of the data. Thus, after selecting the second table 312 or a table item in the second table 312, if the selected information can be drilled down, the drilled-down information can be displayed on the second interface. Subsequently, if certain specific information within the currently displayed information can be drilled down, selecting this information again will also display the drilled-down information in the second interface, and so on. That is, in some embodiments, after generating the second interface, the method further includes: in response to a second selection operation on the second table, determining whether the selected content can be drilled down; and in response to the drill-down being possible, displaying the drilled-down information in the second interface. The second selection operation may correspond to the aforementioned selection operation on the second table 312 or on a table item in the second table 312.
[0052] Furthermore, during the information drill-down process, if you want to quickly return, Figure 6 As shown, each level 313 passed through by drilling down can be displayed at a set position on the second interface 400. For example, it can be displayed in the form of "breadcrumbs", such as "A Enterprise> Wang Yi> Li Liu> X Company". Afterwards, if a selection of one of these levels 313 is received, the display content of the second interface can be directly switched to the content corresponding to the selected level. In this way, the displayed hierarchical relationship can be used to achieve rapid switching of each level and achieve rapid "rolling up" (a concept corresponding to "drilling down"). That is, in some embodiments, after displaying the information after drilling down in the second interface, the method further includes: displaying the level passed through by drilling down at a set position on the second interface; in response to a third selection operation on the level, adjusting the display content in the second interface to the content of the selected level. Among them, the third selection operation can correspond to the aforementioned selection operation on the level 313.
[0053] In some embodiments, to facilitate identification of the correspondence between the second interface 400 and the table item 311, the second interface 400 may be displayed on one side of the corresponding table item 311, and the displayed second interface 400 may only occupy a portion of the first interface 300. Furthermore, a specific identifier may be displayed on the corresponding table item 311 to highlight the relationship between the table item 311 and the second interface 400. That is, in some embodiments, the second interface is located on one side of the table item, at least partially covering the first interface.
[0054] Step 204 : In response to an editing operation on the second table, adjust the second table according to the editing operation.
[0055] In this step, combine Figure 4 As shown, after the second table 312 is displayed in the second interface 400, an editing operation can be performed on the second table 312. The editing operation in this step can be to trigger a corresponding editing button or area, thereby forming an editing operation instruction; or it can be to directly perform corresponding modification, addition, deletion, etc. operations on the second table 312.
[0056] Afterwards, combined Figure 4 As shown, for the detailed information of table item 311, some of the items may not have a corresponding third table, for example Figure 4 For other detailed information besides the customer, since there is no corresponding third table, editing of this information can be carried out according to the normal information editing process. For example, if it is necessary to add content to the detailed information, a common input interface can be formed to add the detailed information.
[0057] Correspondingly, in some embodiments, for the second table 312 that has an associated third table in the detailed information, the second table 312 can be adjusted directly. At the same time, since the table format of the second table 312 itself is consistent with the third table, the third table can be synchronously adjusted according to the adjustment of the second table 312 in subsequent steps. In this step, the editing of the second table 312 is first explained. In more specific application scenarios, the second table 312 can be edited by adding, deleting, adjusting the table, adjusting the content, and other editing operations. For example, part of the data in the third table can be added to the second table 312; the specific content or table format of the second table 312 can also be adjusted through editing operations, for example Figure 4As shown, the "Wang Yi" in the second table 312 is modified to "Li Liu" through editing operations, and then synchronous editing adjustments can be made in the third table; or, the positions of "Telephone" and "Position" in the second table 312 can be swapped through editing operations.
[0058] In some embodiments, as Figure 5 As shown, if the information contained in the second table 312 needs to be added, since there is a third table corresponding to the second table 312, the relevant data in the third table can be directly read, and then an input interface 500 for adding is formed. Figure 5 In the example shown, a table and options similar in structure to the third table are formed in the input interface 500. By selecting these options, the specific content to be added to the second table 312 can be determined. For example, a checkbox can be placed in front of each option, and the specific information to be added can be determined by checking the checkbox. That is, in some embodiments, the editing operation includes an add operation; and adjusting the second table based on the editing operation includes: in response to the add operation, forming an input interface based on the third table, the input interface including the content to be added formed based on the third table; and adding content to the second table based on a first selection operation of the content to be added. The entire content of the third table can be displayed in the input interface 500, or only a portion of the content of the third table can be displayed based on corresponding settings, for example, the remaining content of the third table excluding the content already added to the second table 312 can be displayed in the input interface 500. The add operation then adds information to the second table 312, thereby increasing the content of the second table 312.
[0059] In some embodiments, since the second table 312 itself is a table, specific table adjustment operations can be performed on the table display form of the second table 312, such as adjusting the order of rows and columns in the second table 312, and swapping the order of a row with another row in the table; determining which rows and / or columns to display in the table, such as by setting corresponding options, and determining which rows or columns to display, which rows or columns to hide, etc.; adjusting the size of the rows and / or columns, and then adjusting the data display position in the second table 312 according to the adjusted size, or adjusting its display method (for example, if a string of numbers cannot be fully displayed due to size adjustment, it can be displayed using a set simplified display method). Of course, in some embodiments, the specific content of the table items in the second table 312 can also be adjusted, such as Figure 4As shown, "Wang Yi" can be adjusted to "Li Liu" and so on. That is, in some embodiments, adjusting the second table according to the editing operation includes: adjusting the table size of the second table according to the editing operation, and redetermining the data display position and display method in the second table according to the adjusted table size. In some embodiments, adjusting the second table according to the editing operation includes: adjusting the arrangement order of rows and / or columns in the second table and whether to display them according to the editing operation. In some embodiments, adjusting the second table according to the editing operation includes: adjusting the specific content of the second table according to the editing operation.
[0060] Step 206: Adjust the third table according to the adjusted second table.
[0061] In this step, since the second table 312 can actually be considered a part of the third table, editing operations on the second table 312 can be synchronized to the third table, which is equivalent to directly completing adjustments to the third table in the relevant interface of the first table 310, thereby simplifying the operation process, shortening the operation path, and improving overall efficiency. Of course, in some embodiments, adjustments to the second table 312 itself may not be synchronized to the third table, such as adjustments to the table properties of the second table 312, such as row width, column width adjustment, row sorting order, column sorting order, etc., or some data needs to be deleted in the second table 312, but does not need to be deleted in the third table, etc.
[0062] like Figure 4 As shown, if it is necessary to add rows or columns to the second table 312, that is, to add a row or a column, etc., the same operation can be performed on the third table simultaneously while the operation is performed on the second table 312; or, if the specific content of a cell in the second table 312 is adjusted, the same operation can also be performed on the third table simultaneously.
[0063] In some embodiments, the editing operation on second table 312 may include a delete operation. Some delete operations may require simultaneous adjustment of the contents of the third table while editing second table 312, while others may only require deletion within second table 312. Therefore, in some embodiments, the delete operation can be specifically divided into a first delete operation and a second delete operation, where the first delete operation corresponds to an operation that requires simultaneous deletion of the third table, while the second delete operation corresponds to an operation that requires only deletion of second table 312. Subsequently, in this step, if the editing operation on second table 312 includes a delete operation, it can be further determined whether the operation being performed is the first delete operation or the second delete operation. If the first delete operation is the first delete operation, the third table is adjusted synchronously with the adjustment to second table 312; if the second delete operation is the second delete operation, the third table is not adjusted. In a specific application scenario, when deleting a data item in second table 312, options corresponding to the first delete operation and the second delete operation may pop up, and the desired delete operation is determined based on the selection. That is, in some embodiments, the editing operation includes a first deletion operation and a second deletion operation; adjusting the third table according to the adjusted second table includes: determining that the operation performed on the adjusted second table is the first deletion operation or the second deletion operation; in response to the first deletion operation, synchronously adjusting the third table according to the adjusted second table; in response to the second deletion operation, not adjusting the third table.
[0064] Finally, once editing of second table 312 is complete, the edited second table 312 can be displayed on the second interface. In some embodiments, while the edited second table 312 is displayed on the second interface, second table 312 can also be output in other ways. This can also be used to store, display, use, or reprocess second table 312. The specific output method for second table 312 can be flexibly selected based on different application scenarios and implementation needs.
[0065] For example, for an application scenario where the method of this example is executed on a single device, the second table 312 can be output directly in a displayed manner on the display component (display, projector, etc.) of the current device, so that the operator of the current device can directly see the content of the second table 312 from the display component.
[0066] For another example, in an application scenario where the method of this example is executed on a system composed of multiple devices, the second table 312 can be sent to other preset devices serving as recipients within the system, i.e., synchronization terminals, through any data communication method (wired connection, NFC, Bluetooth, wifi, cellular mobile network, etc.), so that the synchronization terminals can perform subsequent processing on them. Optionally, the synchronization terminal can be a preset server, which is generally located in the cloud and serves as a data processing and storage center, capable of storing and distributing the second table 312; wherein the recipients of the distribution are terminal devices, and the holders or operators of these terminal devices can be managers, supervisors, persons in charge of the first table or the third table, etc.
[0067] For another example, in an application scenario where the method of this example is executed on a system composed of multiple devices, the second table 312 can be sent directly to a preset terminal device through any data communication method. The terminal device can be one or more of the ones listed in the preceding paragraphs.
[0068] It can be seen from the above embodiments that the embodiments of the present disclosure provide an information editing method. The present disclosure displays the content of the first table through the first interface, and after triggering a certain table item, displays the second table corresponding to the table item through the second interface, and the content of the second table is part of the third table. Later, when the second table needs to be edited and adjusted, since the second table itself is part of the third table, the adjustment of the second table can be directly applied to the third table without conversion, thereby simplifying the operation process. When adjusting the relevant information of the first table, there is no need to switch between multiple pages, and the adjustment of the relevant content of the first table and the third table can be completed directly in one interface, reducing the operation steps and improving the overall efficiency. At the same time, the second table directly corresponds to the third table, and more detailed information can be displayed or easily obtained, fully displaying the corresponding data and improving the efficiency of information acquisition.
[0069] In more specific scenarios, by applying the above information editing method: (1) It can improve information acquisition efficiency: users can directly view the complete information of related records in the main table record details page without jumping to other pages, reducing the operation steps and improving information acquisition efficiency. According to user tests, the time to view related record information is shortened by about 60% compared with the traditional method. (2) It can simplify the operation process: users can directly edit related record data on the same page without switching between multiple pages. The operation process is more coherent, reducing work interruptions and improving work efficiency. (3) It can enhance batch operation capabilities: The display in the form of a detailed table allows users to view and operate multiple related records at one time, supporting batch editing, deletion and other operations, which is particularly suitable for scenarios where a large amount of related data is processed. (4) It can provide personalized display: users can customize the view configuration of the related detailed table, choose which fields to display and the order of the fields, so that the data display is more in line with actual needs and improve the data consumption experience. (5) It can simplify multi-level related access: By supporting multi-level drill-down and breadcrumb navigation, users can easily navigate between related data at different levels, greatly simplifying the access process of multi-level related data. (6) Data security can be guaranteed: The system uses strict permission control to ensure that users can only see and operate authorized data, providing convenient functions without sacrificing data security. (7) Mobile terminal experience can be improved: Through a dedicated mobile terminal adaptation solution, users can also efficiently view and operate related records on mobile devices, expanding the system's usage scenarios.
[0070] It should be noted that the methods of the embodiments of the present disclosure can be performed by a single device, such as a computer or server. The methods of the embodiments of the present disclosure can also be applied in a distributed scenario, performed by multiple devices working together. In such a distributed scenario, one of the multiple devices may only perform one or more steps of the methods of the embodiments of the present disclosure, and the multiple devices will interact with each other to complete the described method.
[0071] It should be noted that the above description is of specific embodiments of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0072] Based on the same technical concept, corresponding to any of the above-mentioned embodiment methods, the present disclosure also provides an information editing device. Figure 7 FIG. 7 is a schematic diagram of an exemplary device 700 provided by an embodiment of the present disclosure. Figure 7 As shown, the apparatus 700 may be used to implement the method 200 and applied to a first page, wherein the first page includes a first table and may further include the following modules.
[0073] The first module 710 is configured to generate a second interface in response to a triggering operation on a table item of the first table, wherein the second interface includes a second table; wherein the second table includes at least part of the content of a third table corresponding to the table item.
[0074] The second module 720 is configured to, in response to an editing operation on the second table, adjust the second table according to the editing operation.
[0075] The third module 730 is configured to adjust the third table according to the adjusted second table.
[0076] In some exemplary embodiments, the editing operation includes an adding operation;
[0077] The second module 720 is further configured to:
[0078] In response to the adding operation, forming an input interface according to the third table, the input interface including the content to be added formed according to the third table;
[0079] Content is added to the second table according to a first selection operation on the content to be added.
[0080] In some exemplary embodiments, the editing operation includes a first deletion operation and a second deletion operation;
[0081] The third module 730 is further configured to:
[0082] determining whether the operation performed on the adjusted second table is the first deletion operation or the second deletion operation;
[0083] In response to the first deletion operation, synchronously adjusting the third table according to the adjusted second table;
[0084] In response to the second deletion operation, no adjustment is performed on the third table.
[0085] In some exemplary embodiments, the second module 720 is further configured to:
[0086] The table size of the second table is adjusted according to the editing operation, and the data display position and display mode in the second table are re-determined according to the adjusted table size.
[0087] In some exemplary embodiments, the second module 720 is further configured to:
[0088] The arrangement order of rows and / or columns in the second table and whether to display them are adjusted according to the editing operation.
[0089] In some exemplary embodiments, the second module 720 is further configured to:
[0090] The specific content of the second table is adjusted according to the editing operation.
[0091] In some exemplary embodiments, the first module 710 is further configured to:
[0092] In response to a second selection operation on the second table, determining whether the selected content can be drilled down;
[0093] In response to the drill-down being enabled, the drill-down information is displayed in the second interface.
[0094] In some exemplary embodiments, the first module 710 is further configured to:
[0095] Displaying the level through which the drill-down is performed at a set position on the second interface;
[0096] In response to a third selection operation on the level, the displayed content in the second interface is adjusted to the content of the selected level.
[0097] In some exemplary embodiments, one row of data in the second table corresponds to one row of data in the third table.
[0098] In some exemplary embodiments, the second interface is located on one side of the table item and at least partially covers the first interface.
[0099] For the convenience of description, the above devices are described as being functionally divided into various modules. Of course, when implementing the present disclosure, the functions of each module can be implemented in the same or multiple software and / or hardware.
[0100] The apparatus of the above embodiment is used to implement the corresponding method 200 in any of the above embodiments, and has the beneficial effects of the corresponding method 200 embodiment, which will not be described in detail here.
[0101] Based on the same technical concept, corresponding to any of the above-mentioned embodiments and methods, the embodiment of the present disclosure further provides a computer device for implementing the above-mentioned method 200. Figure 8 The hardware structure diagram of the exemplary computer device 800 provided in the embodiment of the present disclosure is shown in FIG. The computer device 800 can be used to implement Figure 1 In some scenarios, the computer device 800 can also be used to implement Figure 1 Server 104, database server 106.
[0102] like Figure 8 As shown, computer device 800 may include: processor 802, memory 804, network interface 806, peripheral interface 808 and bus 810. Processor 802, memory 804, network interface 806 and peripheral interface 808 are communicatively connected to each other within computer device 800 via bus 810.
[0103] The processor 802 may be a central processing unit (CPU), an image processor, a neural network processor (NPU), a microcontroller (MCU), a programmable logic device, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), or one or more integrated circuits. The processor 802 may be used to perform functions related to the technology described in this disclosure. In some embodiments, the processor 802 may also include multiple processors integrated into a single logical component. For example, Figure 8 As shown, processor 802 may include multiple processors 802a, 802b, and 802c.
[0104] The memory 804 may be configured to store data (eg, instructions, computer code, etc.). Figure 8 As shown, the data stored in the memory 804 may include program instructions (e.g., program instructions for implementing the method 200 of the embodiment of the present disclosure) and data to be processed (e.g., the memory may store configuration files of other modules, etc.). The processor 802 may also access the program instructions and data stored in the memory 804 and execute the program instructions to operate on the data to be processed. The memory 804 may include a volatile storage device or a non-volatile storage device. In some embodiments, the memory 804 may include a random access memory (RAM), a read-only memory (ROM), an optical disk, a magnetic disk, a hard disk, a solid-state drive (SSD), a flash memory, a memory stick, etc.
[0105] The network interface 806 can be configured to provide the computer device 800 with communication with other external devices via a network. The network can be any wired or wireless network capable of transmitting and receiving data. For example, the network can be a wired network, a local wireless network (e.g., Bluetooth, WiFi, near field communication (NFC)), a cellular network, the Internet, or a combination thereof. It will be understood that the type of network is not limited to the specific examples above.
[0106] The peripheral interface 808 can be configured to connect the computer device 800 to one or more peripheral devices to enable information input and output. For example, the peripheral devices can include input devices such as a keyboard, a mouse, a touchpad, a touch screen, a microphone, and various sensors, as well as output devices such as a display, a speaker, a vibrator, and an indicator light.
[0107] The bus 810 may be configured to transmit information between various components of the computer device 800 (e.g., the processor 802, the memory 804, the network interface 806, and the peripheral interface 808), such as an internal bus (e.g., a processor-memory bus), an external bus (USB port, PCI-E bus), etc.
[0108] It should be noted that although the architecture of the computer device 800 shown above only includes the processor 802, memory 804, network interface 806, peripheral interface 808, and bus 810, in a specific implementation, the architecture of the computer device 800 may also include other components necessary for normal operation. In addition, those skilled in the art will understand that the architecture of the computer device 800 may only include the components necessary to implement the embodiments of the present disclosure, and does not necessarily include all the components shown in the figure.
[0109] Based on the same technical concept, corresponding to any of the above-mentioned embodiments, the present disclosure also provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable the computer to execute method 200 described in any of the above embodiments.
[0110] The computer-readable media of this embodiment include permanent and non-permanent, removable and non-removable media, and information storage can be achieved by any method or technology. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.
[0111] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the method 200 described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0112] Based on the same technical concept, corresponding to method 200 described in any of the above embodiments, the present disclosure further provides a computer program product, including computer program instructions. When the computer program instructions are executed on a computer, the computer executes method 200 described in any of the above embodiments. In some embodiments, the computer program instructions can be executed by one or more processors of a computer to cause the computer and / or the processor to execute method 200. Corresponding to the execution subject corresponding to each step in each embodiment of method 200, the processor executing the corresponding step can belong to the corresponding execution subject.
[0113] The computer program product of the above embodiment is used to enable the computer and / or the processor to execute the method 200 described in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be described in detail here.
[0114] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present disclosure (including the claims) is limited to these examples. Within the scope of the present disclosure, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present disclosure as described above, which are not provided in detail for the sake of simplicity.
[0115] In addition, to simplify the description and discussion, and so as not to obscure the embodiments of the present disclosure, known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided figures. In addition, devices may be shown in the form of block diagrams to avoid obscuring the embodiments of the present disclosure, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform on which the embodiments of the present disclosure are to be implemented (i.e., these details should be fully within the purview of those skilled in the art). Where specific details (e.g., circuits) are set forth to describe exemplary embodiments of the present disclosure, it will be apparent to those skilled in the art that the embodiments of the present disclosure may be implemented without these specific details or with variations in these specific details. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0116] Although the present disclosure has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those skilled in the art based on the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.
[0117] The embodiments of the present disclosure are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present disclosure should be included in the scope of protection of the present disclosure.
Claims
1. An information editing method, characterized in that: Applied to a first page, the first page including a first table, the method includes: In response to a triggering operation on a table item of the first table, generating a second interface, wherein the second interface includes a second table; wherein the second table includes at least part of the content of a third table corresponding to the table item; In response to an editing operation on the second table, adjusting the second table according to the editing operation; The third table is adjusted according to the adjusted second table.
2. The method according to claim 1, characterized in that The editing operation includes an adding operation; The adjusting the second table according to the editing operation includes: In response to the adding operation, forming an input interface according to the third table, the input interface including the content to be added formed according to the third table; Content is added to the second table according to a first selection operation on the content to be added.
3. The method according to claim 1, characterized in that The editing operation includes a first deletion operation and a second deletion operation; The adjusting the third table according to the adjusted second table includes: determining whether the operation performed on the adjusted second table is the first deletion operation or the second deletion operation; In response to the first deletion operation, synchronously adjusting the third table according to the adjusted second table; In response to the second deletion operation, no adjustment is performed on the third table.
4. The method according to claim 1, wherein The adjusting the second table according to the editing operation includes: The table size of the second table is adjusted according to the editing operation, and the data display position and display mode in the second table are re-determined according to the adjusted table size.
5. The method according to claim 1, wherein The adjusting the second table according to the editing operation includes: The arrangement order of rows and / or columns in the second table and whether to display them are adjusted according to the editing operation.
6. The method according to claim 1, characterized in that The adjusting the second table according to the editing operation includes: The specific content of the second table is adjusted according to the editing operation.
7. The method according to claim 1, characterized in that After generating the second interface, the method further includes: In response to a second selection operation on the second table, determining whether the selected content can be drilled down; In response to the drill-down being enabled, the drill-down information is displayed in the second interface.
8. The method according to claim 7, characterized in that After displaying the drilled-down information on the second interface, the method further includes: Displaying the level through which the drill-down is performed at a set position on the second interface; In response to a third selection operation on the level, the displayed content in the second interface is adjusted to the content of the selected level.
9. The method according to claim 1, characterized in that A row of data in the second table corresponds to a row of data in the third table.
10. The method according to claim 1, characterized in that The second interface is located on one side of the table item and at least partially covers the first interface.
11. An information editing device, characterized in that: Applied to a first page, the first page including a first table, the apparatus includes: A first module is configured to generate a second interface in response to a triggering operation on a table item of the first table, wherein the second interface includes a second table; wherein the second table includes at least part of the content of a third table corresponding to the table item; a second module, configured to, in response to an editing operation on the second table, adjust the second table according to the editing operation; The third module is configured to adjust the third table according to the adjusted second table.
12. An electronic device, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method according to any one of claims 1 to 10 when executing the computer program.
13. A non-transitory computer-readable storage medium, characterized in that The non-transitory computer-readable storage medium stores computer instructions for causing a computer to implement the method according to any one of claims 1 to 10.
14. A computer program product, characterized in that The method comprises computer program instructions, which, when executed on a computer, cause the computer to implement the method according to any one of claims 1 to 10.