Customizations based on client resource values
The present disclosure describes methods and systems for interpreting a table grouping input value associated with a table, wherein the table comprises a plurality of categories and a plurality of associated data sets corresponding to the plurality of categories, determining an aggregation value in response to the table grouping input value, wherein the aggregation value corresponds to at least one of the plurality of categories, and in response to the aggregation value, providing an aggregated table view.
1. A method, comprising:
determining a client resource value, the client resource value including a value for a user device screen size;
determining a document surface size of a document; and
in response to the document surface size exceeding the user device screen size:
determining a document view for the document;
communicating a data value from a document server to a second computing device, the data value comprising at least a portion of the document in response to the client resource value; and
providing the document view to a user;
wherein the document includes a table,
wherein the document view includes a table view that changes at least one of: a dimensionality, a width, or a viewing scheme of the table, and
wherein determining the document view comprises:
selecting a subset of columns of the table that fit in the user device screen size,
fixing from horizontal scrolling a first set of the subset of columns while displaying the first set of the subset of columns,
enabling horizontal scrolling of a second set of the subset of columns, and
in response to the client resource value, adjusting a menu display, wherein the adjusting of the menu display includes at least one of:
moving a location of the menu display from a horizontal to a vertical position, or vice versa, and
reducing a number of elements displayed,
wherein the horizontal scrolling to display the second set of the subset of columns is enabled when a horizontal swipe having a greater threshold than a horizontal movement amount is detected, and
wherein the horizontal scrolling comprises scrolling to the second set of the subset of columns.
2. The method of claim 1 , wherein:
the document includes one or more hierarchical menus; and
the document view includes nesting the one or more menus to provide fewer elements in each display layer of the menu.
3. The method of claim 1 , wherein determining the document view comprises:
generating a view that includes cards for each row of the table,
wherein each card provides data that shows a summarized view of each row of the table.
4. The method of claim 3 , further comprising:
receiving edits of that data on at least one of the cards; and
updating data of a corresponding row of the table based on the edits of the data on the at least one of the cards.
5. The method of claim 1 , further comprising:
increasing or decreasing an amount of flat data in the data value in response to the client resource value.
6. The method of claim 1 , wherein reducing the number of elements displayed includes displaying the menu with reduced features.
7. A system, comprising:
a first computing device at least intermittently communicatively coupled to a second computing device, the first computing device comprising:
client resource circuit structured to determine a client resource value, wherein the client resource value includes a value for a user device screen size;
a document server, the document server structured to determine a document surface size of a document and in response to the document surface size exceeding the user device screen size, communicating a data value to the second computing device in response to the client resource value, the data value comprising at least a portion of the document; and
the second computing device, comprising:
a user display circuit structured to determine a document view to a user,
wherein the document includes a table and the document view includes a table view that changes at least one of a dimensionality, width, or viewing scheme of the table,
wherein the document server is further structured to select a subset of columns of the table that fit in the user device screen size,
wherein the user display circuit is further configured to fix from horizontal scrolling a first set of the subset of columns while displaying the first set of the subset of columns,
wherein the user display circuit is further configured to enable horizontal scrolling of a second set of the subset of columns,
wherein, in response to the client resource value, the user display circuit adjusts a menu display,
wherein the adjusting the menu display includes at least one of:
moving a menu display location from a horizontal to a vertical position, or vice versa, and
reducing a number of elements displayed,
wherein the user display circuit is further configured to enable the horizontal scrolling to display the second set of the subset of columns when a horizontal swipe having a greater threshold than a horizontal movement amount is detected, and
wherein the horizontal scrolling comprises scrolling to the second set of the subset of columns.
8. The system of claim 7 , wherein the document includes one or more hierarchical menus and the document view includes nesting the one or more menus to provide fewer elements in each display layer of the menu.
9. The system of claim 7 , wherein the document server is further structured to generate a view that includes cards for each row of the table, wherein each card provides data that shows a summarized view of each row of the table.
10. The system of claim 9 , wherein the second computing device is further structured to:
receive edits of that data on at least one of the cards; and
update data of a corresponding row of the table based on the edits of the data on the at least one of the cards.
11. The system of claim 7 , wherein the first computing device is further structured to:
increase or decreasing an amount of flat data in the data value in response to the client resource value.
12. The system of claim 7 , wherein reducing the number of elements displayed includes displaying the menu with reduced features.
13. A method, comprising:
determining a client resource value, the client resource value including a value for a user device screen size;
determining a document surface size of a document; and
in response to the document surface size exceeding the user device screen size:
determining a document view for the document;
communicating a data value from a document server to a second computing device, the data value comprising at least a portion of the document in response to the client resource value; and
providing the document view to a user;
wherein the document includes a table,
wherein the document view includes a table view that changes at least one of: a dimensionality, a width, or a viewing scheme of the table,
wherein determining the document view comprises:
selecting a subset of columns of the table that fit in the user device screen size,
fixing from horizontal scrolling a first set of the subset of columns while displaying the first set of the subset of columns,
enabling horizontal scrolling of a second set of the subset of columns, and
in response to the client resource value, adjusting a menu display, wherein the adjusting of the menu display includes at least one of:
moving a location of the menu display from a horizontal to a vertical position, or vice versa, and
reducing a number of elements displayed, and
wherein determining the document view further comprises:
generating a view that includes cards for each row of the table, each card providing data that shows a summarized view of each row of the table,
receiving edits of that data on at least one of the cards, and
updating data of a corresponding row of the table based on the edits of the data on the at least one of the cards.
14. The method of claim 13 , wherein:
the document includes one or more hierarchical menus; and
the document view includes nesting the one or more menus to provide fewer elements in each display layer of the menu.
15. The method of claim 13 , further comprising:
increasing or decreasing an amount of flat data in the data value in response to the client resource value.
16. The method of claim 13 , wherein reducing the number of elements displayed includes displaying the menu with reduced features.
17. A system, comprising:
a first computing device at least intermittently communicatively coupled to a second computing device, the first computing device comprising:
client resource circuit structured to determine a client resource value, wherein the client resource value includes a value for a user device screen size;
a document server, the document server structured to determine a document surface size of a document and in response to the document surface size exceeding the user device screen size, communicating a data value to the second computing device in response to the client resource value, the data value comprising at least a portion of the document; and
the second computing device, comprising:
a user display circuit structured to determine a document view to a user,
wherein the document includes a table and the document view includes a table view that changes at least one of a dimensionality, width, or viewing scheme of the table,
wherein the document server is further structured to select a subset of columns of the table that fit in the user device screen size,
wherein the user display circuit is further configured to fix from horizontal scrolling a first set of the subset of columns while displaying the first set of the subset of columns,
wherein the user display circuit is further configured to enable horizontal scrolling of a second set of the subset of columns,
wherein, in response to the client resource value, the user display circuit adjusts a menu display, and
wherein the adjusting the menu display includes at least one of:
moving a menu display location from a horizontal to a vertical position, or vice versa, and
reducing a number of elements displayed,
wherein the document server is further structured to generate a view that includes cards for each row of the table, wherein each card provides data that shows a summarized view of each row of the table, and
wherein the second computing device is further structured to:
receive edits of that data on at least one of the cards, and
update data of a corresponding row of the table based on the edits of the data on the at least one of the cards.
18. The system of claim 17 , wherein the document includes one or more hierarchical menus and the document view includes nesting the one or more menus to provide fewer elements in each display layer of the menu.
19. The system of claim 17 , wherein the first computing device is further structured to:
increase or decreasing an amount of flat data in the data value in response to the client resource value.
20. The system of claim 17 , wherein reducing the number of elements displayed includes displaying the menu with reduced features.