1. A method for displaying tabular formatted data, comprising:
receiving tabular formatted data arranged in at least a first dimension;
displaying a portion of the tabular formatted data;
receiving a split command from a user, wherein the split command includes a split index for splitting in at least a first dimension;
defining first and second data subsets of the tabular formatted data based on the split index;
displaying at least a portion of the first data subset in a first data pane and at least a portion of the second data subset in a second data pane; and
limiting the first data pane to a first scroll range in the first dimension corresponding with the first data subset and the second data pane to a second scroll range in the first dimension corresponding with the second data subset.
2. The method of claim 1, wherein defining the first and second data subsets of the tabular formatted data comprises:
setting a first scroll boundary based on the split index.
3. The method of claim 1, wherein defining the first and second data subsets of the tabular formatted data comprises:
partitioning the tabular formatted data into the first and second data subsets.
4. The method of claim 1, wherein limiting the first data pane to the first scroll range and the second data pane to the second scroll range further comprises:
receiving a scroll input including a selection of the first or second data pane;
determining if the scroll input would cause the selected data pane to scroll outside its corresponding data subset;
in response to the determination that the scroll input would cause the selected data pane to scroll outside its corresponding data subset, modifying the scroll input to be limited to its corresponding data subset; and
scrolling the selected data pane by the potentially modified scroll input.
5. The method of claim 1, further comprising:
displaying a table header for the tabular formatted data.
6. The method of claim 5, comprising receiving scroll inputs for the table header.
7. The method of claim 1, wherein the tabular formatted data is further arranged in a second dimension.
8. The method of claim 7, comprising:
jointly scrolling the first and second data panes in the second dimension in response to a scroll input in the first dimension.
9. The method of claim 1, wherein the split command further includes a second split index for splitting in the second dimension, the method comprising:
defining third and fourth data subsets of the tabular formatted data based on the split index;
displaying at least a portion of the third data subset in a third data pane and at least a portion of the fourth data subset in a fourth data pane; and
limiting the third data pane to a third scroll range in the second dimension corresponding with the third data subset and the fourth data pane to a fourth scroll range in the second dimension corresponding with the second data subset.
10. The method of claim 9, comprising:
jointly scrolling the third and fourth data panes in the first dimension in response to a scroll input directed in the first dimension.
11. The method of claim 9, comprising:
displaying table headers for the portion of the tabular formatted data; and
jointly scrolling the table headers with the data panes.
12. A method comprising:
receive a split command and a data entity selection;
splitting a view of data into at least two adjacent data panes;
setting at least a first scroll boundary for the data panes based on the data entity selection.
13. The method of claim 12, further comprising:
receiving a scroll input including a selection of at least one of the data panes;
determining if the scroll input would cause the selected data pane to cross the first scroll boundary;
in response to the determination that the scroll input would cause the selected data pane to cross the scroll boundary, modifying the scroll input to be limited to the first scroll boundary; and
and scrolling the selected data pane by the potentially modified scroll input.
14. The method of claim 12, wherein the view of data is a table view.
15. The method of claim 12, wherein the view of data is split into at least four adjacent data panes.
16. The method of claim 12, setting at least a second scroll boundary for the data panes based on the data entity selection.
17. The method of claim 16, wherein the first scroll boundary is perpendicular to the second scroll boundary.
18. The method of claim 12, wherein the first scroll boundary is based on a table row of the data entity selection.
19. The method of claim 12, wherein the first scroll boundary is based on a table column of the data entity selection.
20. One or more tangible media including instructions executable by a processor for the method of claim 1.
21. A system comprising:
a client system;
a database storing tabular formatted data; and
an application server connected with the database and the client system via at least one network, wherein the application server is adapted to retrieve the tabular formatted data from the database and communicate the retrieved tabular formatted data with the client system;
wherein the client system includes an application including instructions executable by the client system to perform the method of claim 1.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A surgical implant adapted to treat a prolapse in a patient, the surgical implant comprising:
a knitted mesh having a mass density of less than 25 gm2, wherein the knitted mesh comprises:
at least one biocompatible monofilament formed from polypropylene and having a diameter of from about 0.02 mm to 0.15 mm; and
openings formed by the at least one monofilament to allow blood to pass through the knitted mesh or to allow fibroblast throughgrowth,
wherein the openings include at least one of pores having a diameter of from about 50 \u03bcm to 200 \u03bcm and major spaces having a width of from about 1 mm to 10 mm,
wherein the implant is non-absorbable and is configured to be implanted in a region of the prolapse, wherein the prolapse is selected from the group consisting of urethrocoele prolapse, cystocoele prolapse, vault prolapse, uterine prolapse, enterocoele prolapse, and rectocoele prolapse, and
wherein the knitted mesh is configured to be secured in place to treat the prolapse.
2. The implant of claim 1, wherein the at least one monofilament has a diameter of from about 0.08 mm to 0.1 mm.
3. The implant of claim 1, wherein the implant has a width of from about 1 cm to 10 cm.
4. The implant of claim 1, wherein the knitted mesh is a warp knitted mesh.
5. The implant of claim 1, wherein the openings include major spaces formed by spaced apart strands.
6. The implant of claim 5, wherein the openings further include pores formed within the strands.
7. The implant of claim 5, wherein the strands have a diameter of from about 150 \u03bcm to 600 \u03bcm.
8. A surgical implant adapted to treat a prolapse in a patient, the surgical implant comprising:
a knitted mesh having a mass density of less than 25 gm2, wherein the mesh comprises:
at least one biocompatible polypropylene filament and having a diameter of from about 0.02 mm to 0.15 mm; and
openings formed in the knitted mesh to allow blood to pass through the knitted mesh or allow fibroblast throughgrowth,
wherein the openings include at least one of pores having a diameter of from about 50 \u03bcm to 200 \u03bcm and major spaces having a width of from about 1 mm to 10 mm,
wherein the implant is configured to be implanted in a region of the prolapse, wherein the prolapse is selected from the group consisting of urethrocoele prolapse, cystocoele prolapse, vault prolapse, uterine prolapse, enterocoele prolapse, and rectocoele prolapse, and
wherein the knitted mesh is configured to be secured in place to treat the prolapse.
9. The implant of claim 8, wherein the at least one filament is a monofilament.
10. The implant of claim 8, wherein the implant is non-absorbable.
11. The implant of claim 8, wherein the at least one filament forms strands and wherein the pores are formed by the at least one filament and within the strands.
12. The implant of claim 11, wherein the implant is configured to be attached to a vaginal wall.
13. A method for treating a vaginal prolapse in a patient, the method comprising:
accessing the vaginal prolapse, wherein the prolapse is selected from the group consisting of urethrocoele prolapse, cystocoele prolapse, vault prolapse, uterine prolapse, enterocoele prolapse, and rectocoele prolapse;
inserting an implant into a patient, the implant comprising:
a knitted mesh having a mass density of less than 25 gm2, wherein the mesh comprises:
at least one biocompatible monofilament formed from polypropylene and having a diameter of from about 0.02 mm to 0.15 mm; and
openings formed in the mesh to allow at least one of blood to pass through the mesh and fibroblast throughgrowth,
wherein the openings formed in the mesh include at least one of pores having a diameter of from about 50 \u03bcm to 200 \u03bcm and major spaces having a width of from about 1 mm to 10 mm; and
securing the knitted mesh in place such that the implant supports the pelvic floor of the patient.
14. The method of claim 13, wherein securing the knitted mesh in place includes securing the knitted mesh in place with sutures.
15. The method of claim 13, wherein inserting the implant includes inserting a non-absorbable implant.
16. The method of claim 13, wherein the knitted mesh is a warp knitted mesh.
17. The method of claim 13, wherein securing the knitted mesh in place comprises securing the knitted mesh in place such that the implant supports a vaginal wall of the patient.
18. The method of claim 13, wherein accessing the vaginal prolapse comprises accessing the vaginal prolapse through a minimally invasive surgical procedure.
19. The method claim 13, wherein the at least one monofilament forms strands and wherein the knitted mesh comprise pores formed within the strands and major spaces formed between adjacent strands.
20. The method of claim 19, wherein the strands have a diameter of from about 150 \u03bcm to 600 \u03bcm.