CPC G06F 40/177 (2020.01) [G06F 3/0488 (2013.01); G06F 40/103 (2020.01)] | 8 Claims |
1. A non-transitory computer readable medium containing instructions for enabling displaying electronic document tables, the instructions being configured to cause at least one processor to execute operations, comprising:
rendering a portion of an electronic table on a display, the rendered portion including at least a first edge column and/or at least a first edge row of the table, rendered at a default width and a second column adjacent the first edge column and/or a second row adjacent the first edge row, wherein the at least first edge column and/or first edge row are respectively a column or a row at an edge of said table;
receiving a continuous user input indicating a movement direction starting from a first point on said display and stopping at a second point on said display, wherein said second point is closer to an edge of the rendered portion of said table than said first point;
initially altering the first edge column or the first edge row in a manner rendering the first edge column or the first edge row at a reduced width less than the default width, in response to the received user input, wherein altering the first edge column or the first edge row is according to said movement direction; and
in response to continued received user input, in said movement direction, identifying whether a display portion displaying said portion of said table is in a size capable to accommodate static columns or static rows;
in response to identifying that said display portion displaying said portion of said table is in a size capable to accommodate static columns or static rows, designating said at least first edge column or said at least first edge row as static, and re-rendering the display to cause the first edge column or the first edge row and the second column or the second row to be rendered in an overlaying manner, wherein the overlaying manner is defined as rendering one of the first edge column and the second column, or the first edge row and the second row as an overlaying column or an overlaying row.
|