CN115906790B - 表格展示方法、装置、电子设备及可读存储介质 - Google Patents
表格展示方法、装置、电子设备及可读存储介质 Download PDFInfo
- Publication number
- CN115906790B CN115906790B CN202310161422.6A CN202310161422A CN115906790B CN 115906790 B CN115906790 B CN 115906790B CN 202310161422 A CN202310161422 A CN 202310161422A CN 115906790 B CN115906790 B CN 115906790B
- Authority
- CN
- China
- Prior art keywords
- display
- storage
- tables
- target
- group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例提供了一种表格展示方法、装置、电子设备及可读存储介质,涉及互联网领域。该方法包括:响应于对当前的展示表中一组参考表格的拖拽操作,确定该组参考表格在拖拽操作前、后的显示位置;若确定该组参考表格在拖拽操作后的显示位置相比拖拽操作前的显示位置靠前,则将展示表中位于拖拽操作前、后的显示位置之间的第一目标表格隐藏,获得并展示折叠后的展示表。本申请实施例实现了本申请实施例提供的技术方案带来的有益效果是:本申请实施例通过拖拽操作实现对表格的折叠,移动一组表格覆盖想要折叠的表格实现折叠表格的技术效果,提供了一种在用户折叠数据后不用重新下载表格就可以还原被折叠数据的方法。
Description
技术领域
本申请涉及互联网技术领域,具体而言,本申请涉及一种表格展示方法、装置、电子设备及可读存储介质。
背景技术
随着数字化办公的发展,在手机端进行表格填写和文档编辑变得越来越常见,手机端的操作可以让员工随时随地处理需要修改调整的工作内容,相较于电脑端更加便捷。现有技术采用了电脑端和手机端同步共享的模式,使得手机端可以完全实现电脑端的编辑操作,如当需要查询数据时,用户要手动找出第A行第B列的数据。
但手机端由于显示屏幕的操作空间较小,当用户使用表格编辑功能对比表格数据时很难像使用电脑端一样快速定位需要数据位置对应的地址信息,且若需对比的两列数据间相隔多列数据,手机端需要用户不断移动操作屏幕来进行数据对比,很耗费用户时间且易出现对比错数据的问题。
发明内容
本申请实施例提供了一种表格展示的方法、装置、电子设备、计算机可读存储介质及计算机程序产品,可以解决在有限的操作屏幕中,通过简单的操作指令改变表格战时状态,满足用户对比表格需求的问题。所述技术方案如下:
根据本申请实施例的一个方面,提供了一种表格展示的方法,该方法应用于终端,包括:
响应于对当前的展示表中一组参考表格的拖拽操作,确定该组参考表格在拖拽操作前、后的显示位置;
若确定该组参考表格在拖拽操作后的显示位置相比拖拽操作前的显示位置靠前,则将展示表中位于拖拽操作前、后的显示位置之间的第一目标表格隐藏,获得并展示折叠后的展示表。
根据本申请实施例的第二方面,将所述展示表中位于拖拽操作前、后的显示位置之间的第一目标表格隐藏,获得并展示折叠后的展示表,包括:
获得当前的展示表对应的存储表,存储表包括所有表格在存储表中的存储位置、内容信息以及展示状态,展示状态用于指示表格是否展示在展示表中;
将存储表中第一目标表格的展示状态更新为不展示,根据存储表中各展示状态为展示的表格的存储位置,确定存储表中每个表格在展示表中的显示位置;
根据存储表中每个表格在展示表中的显示位置以及内容信息,获得并展示折叠后的展示表。
根据本申请实施例的第三方面,若确定该组参考表格在拖拽操作后的显示位置相比拖拽操作前的显示位置靠前,则将展示表中位于拖拽操作前、后的显示位置之间的第一目标表格隐藏,包括:
响应于对当前展示表中一组参考表格的拖拽操作,获取本地的存储表,存储表包括所述所有表格的地址信息、内容信息以及展示状态,地址信息用于指示表格在存储表中的位置,内容信息用于指示表格展示的内容,展示状态用于指示表格是否展示在展示表中;
若确定该组参考表格在展示表中的新位置在存储表中的第一地址信息,相比初始位置在存储表中的第二地址信息靠前,则在存储表中确定第一地址信息和第二地址信息之间的地址信息对应的第一目标表格;
将第一目标表格存储表中的第一目标表格的展示状态为不展示。
根据本申请实施例的第四方面,获得并展示折叠后的展示表之后,还包括:
响应于对折叠后的展示表中第二目标表格的内容信息的修改操作,根据第二目标表格在折叠后的展示表中的显示位置,确定第二目标表格在存储表的目标存储位置;
根据修改操作的修改内容,将存储表中目标存储地址的内容信息更新为修改内容。
根据本申请实施例的第五方面,获得并展示折叠后的展示表之后,还包括:
响应于对该组参考表格的滑动操作,确定该组参考表格在滑动操作前、后的显示位置;
若确定该组参考表格在滑动操作后的显示位置相比拖拽操作前的显示位置靠后,则将展示表中位于滑动操作前、后的显示位置之间隐藏的第三目标表格进行展示,获得并展示展开后的展示表。
根据本申请实施例的第六方面,将展示表中位于滑动操作前、后的显示位置之间隐藏的第三目标表格进行展示,获得并展示展开后的展示表,包括:
根据该组参考表格在滑动操作前、后的显示位置以及该组参考表格的存储位置,从存储表中确定第三目标表格;
将存储表中第二目标表格的展示状态更新为展示,根据存储表中各展示状态为展示的表格的存储位置,确定存储表中每个表格在展示表中的显示位置;
根据存储表中每个表格在展示表中的显示位置以及内容信息,获得并展示展开后的展示表。
根据本申请实施例的第七方面,将展示表中位于拖拽操作前、后的显示位置之间的第一目标表格隐藏之后,还包括:
在该组参考表格的拖拽操作后的显示位置和前一组相邻表格之间设置提示区,所述提示区中包括用于提示所述展示表内具有被隐藏的表格。
根据本申请实施例的另一个方面,提供了一种表格展示装置,该装置应用于终端,包括:
显示位置确定模块,用于响应于对当前的展示表中一组参考表格的拖拽操作,确定该组参考表格在拖拽操作前、后的显示位置;
目标表格确定模块,用于确定该组参考表格在拖拽操作后的显示位置相比拖拽操作前的显示位置靠前,则将所述展示表中位于拖拽操作前、后的显示位置之间的第一目标表格隐藏,获得并展示折叠后的展示表。
根据本申请实施例的另一个方面,提供了一种电子设备,该电子设备包括:存储器、处理器及存储在存储器上的计算机程序,处理器执行计算机程序以实现本方案任一项方法的步骤。
根据本申请实施例的再一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本方案任一项的表格展示方法的步骤。
本申请实施例提供的技术方案带来的有益效果是:本申请实施例通过拖拽操作实现对表格的折叠,移动一组表格覆盖想要折叠的表格实现折叠表格的技术效果,同时增加了滑动动画让用户的体验度,在有限的屏幕范围内提高用户的操作便捷度,提供了一种在用户折叠数据后不用重新下载表格就可以还原被折叠数据的方法。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
图1为本申请实施例提供的一种表格展示的***架构示意图;
图2为本申请实施例提供的一种表格展示方法的流程示意图;
图3为本申请实施例提供的一种折叠方法的效果变换图;
图4为本申请实施例提供的一种确定折叠表格的效果变换图;
图5为本申请实施例提供的一种展开方法的效果变换图;
图6为本申请实施例提供的一种表格展示装置的结构示意图;
图7为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面结合本申请中的附图描述本申请的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本申请实施例的技术方案的示例性描述,对本申请实施例的技术方案不构成限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”和“该”也可包括复数形式。应该进一步理解的是,本申请实施例所使用的术语“包括”以及“包含”是指相应特征可以实现为所呈现的特征、信息、数据、步骤、操作、元件和/或组件,但不排除实现为本技术领域所支持其他特征、信息、数据、步骤、操作、元件、组件和/或它们的组合等。应该理解,当我们称一个元件被“连接”或“耦接”到另一元件时,该一个元件可以直接连接或耦接到另一元件,也可以指该一个元件和另一元件通过中间元件建立连接关系。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的术语“和/或”指示该术语所限定的项目中的至少一个,例如“A和/或B”可以实现为“A”,或者实现为“B”,或者实现为“A和B”。
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
本申请提供的表格展示方法、装置、电子设备、计算机可读存储介质以及计算机程序产品,旨在解决现有技术的如上技术问题。
下面通过对几个示例性实施方式的描述,对本申请实施例的技术方案以及本申请的技术方案产生的技术效果进行说明。需要指出的是,下述实施方式之间可以相互参考、借鉴或结合,对于不同实施方式中相同的术语、相似的特征以及相似的实施步骤等,不再重复描述。
图1为本申请实施例的实施环境的示意图,该实施环境包括终端110和服务器120,且,终端110和服务器120之间通过通信网络130连接。其中,终端110和服务器120之间可以通过通信网络130进行通信。其中,通信网络130使用标准通信技术和/或协议,通常为因特网,但也可以是任何网络,包括但不限于蓝牙、局域网(localarea network,LAN)、城域网(metropolitanarea network,MAN)、广域网(widearea network,WAN)、移动、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,可使用定制或专用数据通信技术取代或者补充上述数据通信技术。
本申请涉及的终端110包括但不限于手机、电脑、智能语音交互设备、智能家电、车载终端、飞行器等。其中,客户端部署于终端110上,客户端可以通过浏览器的形式运行于终端110上,也可以通过独立的APP的形式运行于终端110上等。本申请涉及的服务器120可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(contentdelivery network,CDN)、以及大数据和AI平台等基础云计算服务的云服务器。
结合上述实施环境,在一些实施例中,用户通过终端110触发当前的展示表中一组参考表格的拖拽操作,由此得到折叠后的展示表。在一些实施例中,终端110通过通信网络130向服务器120发送折叠请求,服务器120响应请求,并将折叠后的展示表通过通信网络130反馈至终端110。
本申请实施例中提供了一种表格展示的方法,如图2所示,该方法包括:
S110、响应于对当前的展示表中一组参考表格的拖拽操作,确定该组参考表格在拖拽操作前、后的显示位置;
本申请的终端运行有表格编辑功能的应用程序,该应用程序可以是聊天类应用程序、招聘类应用程序、文档传输类应用程序等,需要注意的是,本申请的应用程序在具有文档编辑功能的前提下,可以与聊天类应用程序互联,例如本申请应用程序接收文档编辑程序发送来的文档文件,本申请应用程序对文档文件进行触发调用,并编辑保存;或例如本申请应用程序获取聊天类应用程序下载到终端本地的文档文件,并对该文档文件编辑,也可以本身具有聊天功能,本申请实施例不做具体限定。
展示表是指在终端中展示数据内容的表,也是用户直接观察到的表。应当理解的是,表是由多个表格组成的,每个表格用于展示一项数据内容。一组表格可以为一列表格或一行表格,此处为统称用组代替行及列。将拖拽操作选中的表格作为参考表格,本申请实施例的拖拽操作可以是用户点击选中表格并按住该表格预设时长(例如0.5秒)后,根据需要,向某方向滑动该表格的行为。例如,如果该参考表格为一列表格,则可以是向左或者右移动,如果该参考表格为一行表格,则可以是向上或者下移动;实时确定展示表中参考表格所处的展示位置,需要注意的是展示位置不同于显示位置,展示位置为展示表中的地址信息,显示位置为在客户端屏幕显示的需要用像素点确定的位置,用户可以看到参考表格被突出显示,在滑动参考表格时,会根据实时获得的参考表格所处的展示位置处展示预设的滑动动画。
S120、若确定该组参考表格在拖拽操作后的显示位置相比拖拽操作前的显示位置靠前,则将展示表中位于拖拽操作前、后的显示位置之间的第一目标表格隐藏,获得并展示折叠后的展示表。
本申请实施例中,拖拽操作后的显示位置以该组参考表格所在的行数或者列数进行表示,例如若拖拽后的显示位置为第n列,而拖拽操作前的显示位置为第m列,当n小于m时,视为拖拽操作后的显示位置相比拖拽操作前的显示位置靠前,例如,将第八列作为参考表格通过拖拽操作将该参考表格拖动到第三列,在列号上列三小于列八,此时将参考表格拖拽操作前后的位置称为靠前。
在向前移动参考表格时,参考表格移动初始位置和最后结束位置之间覆盖的多组表格,被称之为第一目标表格,在展示表中该第一目标表格内容在展示表中被删除,实现折叠的技术效果。第一目标表格的确定,即参考表格拖拽操作后的显示位置即n,与拖拽操作前的显示位置即m之间的至少一组表格,也即第一目标表格为n至(m中的1)列的表格。
图3示出了本申请实施例的折叠效果变换图,其中,图3中的a中展示了一个5行4列的表格,以表格301为例,存储了内容信息“9”,展示位置(列4,行B),其中,展示位置如上所述为展示表内的地址信息;若用户想对比列4与列1数据,则用户拖拽列4中任意一个表格至列2,如图3中的b所示,列4被拖拽前的位置即为表格302所在的列;在用户结束拖拽动作后,展示表折叠(从视角效果上看也可称之为隐藏)第一目标表格,即图3中的b中列2和列3,展示更新后展示表,如图3中的c所示,303为列4在拖拽操作后的展示位置,列4的相邻表格,由拖拽前的列3和列5改变为列1与列5,图3中的c中列4中各个表格的内容信息与图3中的a及图3中的b中列4中各个表格的内容信息相同,而非像如现有技术中仅将列4数据内容写入列2,将列5数据写入列3,删除列4及列5的数据内容;除此原列2及列3的数据内容在展示表图3中的c中被删除,留下了提示区304用于提示此处有被折叠的表格。
本申请实施例通过拖拽操作实现对表格的折叠,移动一组表格覆盖想要折叠的表格实现折叠表格的技术效果,同时增加了滑动动画让用户的体验度,在有限的屏幕范围内提高用户的操作便捷度,提供了一种在用户折叠数据后不用重新下载表格就可以还原被折叠数据的方法。
在上述各实施例的基础上,作为一种可选实施例,将所述展示表中位于拖拽操作前、后的显示位置之间的第一目标表格隐藏,获得并展示折叠后的展示表,包括:
S210、获得当前的展示表对应的存储表,存储表包括所有表格在存储表中的存储位置、内容信息以及展示状态,展示状态用于指示表格是否展示在展示表中;
本申请实施例中,存储表是位于后台存储数据内容的表,展示表是基于存储表生成的,存储表不能被用户直接看到。
存储表记录展示表内各个表格的存储位置、内容信息和展示状态。通过读取存储表中数据的地址信息、内容信息和展示状态,当存储表中全部表格的展示状态为展示时,获取各表格的地址信息和内容信息,在展示表中展示。
需要注意的是,展示表中内容信息可以与存储表中的数据不同,当用户修改某表格的数据未保存时,或当存储表中部份表格的展示状态未不展示时,展示表中数据与存储表中数据不同。
由于存储表除用户修改数据的情况外,内容信息不会发生变动,故折叠滑动过程中,参考表格的在展示表中的展示位置地址信息发生变动,在滑动过程中和滑动结束后该表格的存储位置都不会发生改变。
S220、将存储表中第一目标表格的展示状态更新为不展示,根据存储表中各展示状态为展示的表格的存储位置,确定存储表中每个表格在展示表中的显示位置;
本申请实施例中,第一目标表格为用户确定需要折叠的表格,即前述拖拽参考表格后覆盖的表格。第一目标表格在存储表中的展示状态被修改为不展示,则将该第一目标表格设置为不可被修改。展示表展示存储表内展示状态为展示的表格,在拖拽操作结束后,展示表内展示状态为展示的表格即为存储表中除第一目表格之外的全部表格。
需要注意的是,在展示表中隐藏第一目标表格后,参考表格和第一目标表格在存储表中的存储位置都不发生改变,其中,第一目标表格在展示表中的展示位置发生改变,参考表格在拖拽操作结束后在展示表中的展示位置同步在存储表中的存储位置,即其存储位置不发生改变。
S230、根据存储表中每个表格在展示表中的显示位置以及内容信息,获得并展示折叠后的展示表。
本申请实施例中,展示表获取存储表的展示状态、显示位置及内容信息,展示状态用于判断该表格是否需要被展示;若某表格的展示状态为不展示则展示表不获取该表格的内容信息。即在结束拖拽操作后,展示表重新获取存储表中表格的展示状态、内容信息及位置信息,更新展示表展示内容,在用户终端表现为第一目标表格被隐藏,实现隐藏表格的技术效果。
本申请实施例通过建立数据不发生改变即内容信息不发生改变的存储表,和基于存储表中的数据构建的展示表,实现折叠数据后不改变数据的技术效果;通过展示位置和存储位置的固定实现本申请不需要多次建立新存储表,来存储不同操作后展示表内表格的存储位置信息的技术效果;通过在结束拖拽操作后获取存储表的内表格的展示状态实现更新展示表的技术效果,实现在有限的终端操作屏幕上通过简单手势即可修改表格的展示状态,折叠表格的有益效果,提高了用户的使用体验和便捷性。
在上述各实施例的基础上,作为一种可选实施例,若确定该组参考表格在拖拽操作后的显示位置相比拖拽操作前的显示位置靠前,则将展示表中位于拖拽操作前、后的显示位置之间的第一目标表格隐藏,包括:
S310、响应于对当前展示表中一组参考表格的拖拽操作,获取本地的存储表,存储表包括所述所有表格的地址信息、内容信息以及展示状态,地址信息用于指示表格在存储表中的展示位置,内容信息用于指示表格展示的内容,展示状态用于指示表格是否展示在展示表中;
S320、若确定该组参考表格在展示表中的新位置在存储表中的第一地址信息,相比初始位置在存储表中的第二地址信息靠前,则在存储表中确定第一地址信息和第二地址信息之间的地址信息对应的第一目标表格;
S330、将第一目标表格存储表中的第一目标表格的展示状态更新为不展示。
本申请实施例中,在终端展示的展示表与在终端存储数据的存储表都存储在本地即用户所使用终端中。展示表中展示信息与存储表中存储信息可以不同,如在修改展示表中展示信息后展示表的内容信息和存储表的内容信息会有不同。靠前是指列号或行号更小,如列3较列7更靠前,行2较行4更靠前。
需要注意的是,本申请实施例中地址信息区别于存储位置及展示位置,如图4所示,图4中的a展示表中将行D拖拽至行B位置处,则在存储表中,拖拽操作的起点为存储表中行D的存储位置,拖拽操作的终点为行B在存储表中的存储位置。在拖拽操作结束后,展示表展示状态如图4中的b展示表所示,存储表展示状态图4中的c展示表所示。行D在展示表中的展示位置及在存储表中的存储位置均未发生改变,但以表格(列1,行A)的地址信息为坐标系原点,其在存储表中的空间信息发生改变,其中空间信息即在存储表中的显示位置,行D的地址信息在拖拽操作发生前的地址信息为第五行,到拖拽操作发生后的地址信息为第三行展示,第五行至第三行中间的两行表格,即为第一目标表格。
需要注意的是,存储位置帮助终端获取展示表中表格的展示内容;地址信息帮助终端在用户拖拽操作目标表格时获取表格的空间位置。地址信息概念的引入进一步详细的描述了在终端的存储表中如何确定第一目标表格,展示位置及存储位置却没有发生改变的过程。该概念的引入也使得本申请能够实现在折叠表格时不改变表格展示位置和存储位置的技术效果。
在上述各实施例的基础上,作为一种可选实施例,获得并展示折叠后的展示表之后,还包括:
S410、响应于对折叠后的展示表中第二目标表格的内容信息的修改操作,根据第二目标表格在折叠后的展示表中的显示位置,确定第二目标表格在存储表的目标存储位置;
S420、根据修改操作的修改内容,将存储表中目标存储地址的内容信息更新为修改内容。
本申请实施例中,在用户通过预设方式进入修改模式修改某表格数据后,若用户未保存修改,则该修改仅在展示表中发生,并不实时同步到存储表中。其中同步方式为,终端获取展示表中前述被修改表格的展示位置,因展示位置均不发生改变且一一对应,故终端根据展示位置确定前述表格的存储位置,修改该存储位置存储的内容信息。应当理解的是,可被修改的表格都为展示状态为展示的表格,即被折叠的第一目标表格与第二目标表格并不相同;当被折叠表格展开后,该表格可以被修改,即第二目标表格可以与第三目标表格相同。
需要注意的是,在用户进行修改操作前,需先进入修改模式。当终端识别到用户长按某组表格的操作手势满足预设时间时,更新表格的动态修改模式,在动态修改模式下可以对展示表进行编辑或折叠。需要注意的是,操作手势需要满足的预设时间可以根据用户需要自行调整,本申请对此不作具体限定。
通过在修改时先对展示表的内容进行修改,再在用户保存修改操作后保存展示表中修改表格的修改内容,根据修改表格的展示位置查找展示位置对应的存储位置,通过存储位置再存储表中确定对应的表格,根据展示表中的修改内容对应修改存储表中存储位置对应的内容信息,实现在用户为保存修改内容时,存储表存储的原始数据不被污染,提高用户误触修改的容错性。
在上述各实施例的基础上,作为一种可选实施例,如图5所示,获得并展示折叠后的展示表之后,还包括:
S510、响应于对该组参考表格的滑动操作,确定该组参考表格在滑动操作前、后的显示位置;
S520、若确定该组参考表格在滑动操作后的显示位置相比拖拽操作前的显示位置靠后,则将展示表中位于滑动操作前、后的显示位置之间隐藏的第三目标表格进行展示,获得并展示展开后的展示表。
本申请实施例中,为滑动操作为用户在终端上某位置进行一个向右或向下进行一个移动操作,滑动与拖拽的区别为,拖拽操作需要长按屏幕向右或向下进行移动操作,滑动仅需单次按住屏幕向右或向下移动后松手即可,若用户多次改变移动方向,终端以屏幕检测到长按屏幕的选中操作时最后一次移动方向为最终移动方向。其中,用户选中的滑动起点所对应的表格即为参考表格。
需要注意的是,若用户选中的参考表格可以是与提示区相邻的表格,也可以为任意一组表格,如图5中的展示表a,本申请对此不作具体限定。若用户选中的参考表格与相邻的前一组表格中有提示区,则展示该相邻提示区折叠的表格,即第三目标表格。其中,若展示折叠表格的数量由用户滑动操作的像素点长度决定,若用户滑动操作的长度为单组表格的像素点,如图5中的展示表b,则只展示一组折叠表格,如图5中的展示表c,该组折叠表格为折叠后与参考表格相邻的前一组表格存储位置最近的表格;若滑动操作的像素点长度为多组表格的像素点但未超过预设范围,则展示多组折叠表格;若滑动操作的像素点长度超过预设范围,则展示全部折叠表格。若展示表内有多处折叠表格,则优先展开离参考表格最近的提示区内的折叠表格,即第三目标表格。
通过滑动操作,实现在尺寸有限的屏幕里用最低的操作成本,实现用户的操作需求,并提高用户操作便捷性继而提高用户的使用体验。通过像素点的获取即预设范围的设置,能够实现根据用户滑动的幅度展开不同数量的第三目标表格,让本申请通过将变得操作实现更加细致的折叠中的展开功能,提高用户的使用体验。
在上述各实施例的基础上,作为一种可选实施例,将展示表中位于滑动操作前、后的显示位置之间隐藏的第三目标表格进行展示,获得并展示展开后的展示表,包括:
S610、根据该组参考表格在滑动操作前、后的显示位置以及该组参考表格的存储位置,从存储表中确定第三目标表格;
S620、将存储表中第三目标表格的展示状态更新为展示,根据存储表中各展示状态为展示的表格的存储位置,确定存储表中每个表格在展示表中的展示位置;
S630、根据存储表中每个表格在展示表中的展示位置以及内容信息,获得并展示展开后的展示表。
本申请实施例中,终端在获取展示表中滑动起点及终点位置之间的像素点,计算出需要展示的被折叠表格数量,即第三目标表格,获取第三目标表格的内容信息、存储位置及展示状态,其中,第三目标表格的可以与第一目标表格相同,也可以为第一目标表格中的部分表格。
在滑动操作结束时,存储表更新表格的展示状态,展示表重新获取存储表中展示状态为展示的表格,并同步获取其存储位置及内容信息,根据其存储位置确定展示位置,显示在展示表中,完成展示表的更新。
需要注意的是,第三目标表格在展示表中的展示位置与折叠操作前的展示位置相同,且第三目标表格在展示表中的地址信息也与折叠操作前的地址信息相同,通过展示位置、存储位置、地址信息均与折叠操作前相同,且无需在展示表或存储表中删除表格数据,实现本申请技术方案所述区别于现有技术的折叠到展开的技术特征。
在上述各实施例的基础上,作为一种可选实施例,将展示表中位于拖拽操作前、后的显示位置之间的第一目标表格隐藏之后,还包括:
S710、在该组参考表格的拖拽操作后的显示位置和前一组相邻表格之间设置提示区,所述提示区中包括用于提示所述展示表内具有被隐藏的表格。
本申请实施例中,为便于用户在展开折叠区域时更快的找到折叠区域,本申请在拖拽操作终点位置即参考表格与前一相邻表格间设置提示区,其中该提示区的样式可以根据用户自行设置,如图3表(c)中虚线框部分302等。若表格的宽度较小,则可以在参考表格与前一相邻表格间设置预设图标,用于提示该处有被折叠表格。需要注意的是,因存储表不会被用户观察到,故上述提示区仅在展示表设置,并不在存储表设置。
通过设置提示区,能够方便用户快速定位目标区域并展开,除此,根据表格的宽度调整提示区的样式,能够不干扰用户对展示表的读取,更便于用户的阅读。
本申请实施例提供了一种表格展示装置,如图6所示,该表格展示装置可以包括:显示位置确定模块601、目标表格确定模块602,其中,
显示位置确定模块601,用于响应于对当前的展示表中一组参考表格的拖拽操作,确定该组参考表格在拖拽操作前、后的显示位置;
目标表格确定模块602,用于确定该组参考表格在拖拽操作后的显示位置相比拖拽操作前的显示位置靠前,则将所述展示表中位于拖拽操作前、后的显示位置之间的第一目标表格隐藏,获得并展示折叠后的展示表。
本申请实施例的装置可执行本申请实施例所提供的方法,其实现原理相类似,本申请各实施例的装置中的各模块所执行的动作是与本申请各实施例的方法中的步骤相对应的,对于装置的各模块的详细功能描述具体可以参见前文中所示的对应方法中的描述,此处不再赘述。
本申请实施例中提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,该处理器执行上述计算机程序以实现表格展示方法的步骤,与相关技术相比可实现本申请实施例实现了本申请实施例提供的技术方案带来的有益效果是:本申请实施例通过拖拽操作实现对表格的折叠,移动一组表格覆盖想要折叠的表格实现折叠表格的技术效果,同时增加了滑动动画让用户的体验度,在有限的屏幕范围内提高用户的操作便捷度,提供了一种在用户折叠数据后不用重新下载表格就可以还原被折叠数据的方法。
在一个可选实施例中提供了一种电子设备,如图7所示,图7所示的电子设备4000包括:处理器4001和存储器4003。其中,处理器4001和存储器4003相连,如通过总线4002相连。可选地,电子设备4000还可以包括收发器4004,收发器4004可以用于该电子设备与其他电子设备之间的数据交互,如数据的发送和/或数据的接收等。需要说明的是,实际应用中收发器4004不限于一个,该电子设备4000的结构并不构成对本申请实施例的限定。
处理器4001可以是CPU(Central Processing Unit,中央处理器),通用处理器,DSP(Digital Signal Processor,数据信号处理器),ASIC(Application SpecificIntegrated Circuit,专用集成电路),FPGA(FieldProgrammable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器4001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
总线4002可包括一通路,在上述组件之间传送信息。总线4002可以是PCI(PeripheralComponent Interconnect,外设部件互连标准)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等。总线4002可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器4003可以是ROM(Read Only Memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,RAM(Random Access Memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM(Electrically ErasableProgrammable Read Only Memory,电可擦可编程只读存储器)、CD中的ROM(Compact DiscRead Only Memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质、其他磁存储设备、或者能够用于携带或存储计算机程序并能够由计算机读取的任何其他介质,在此不做限定。
存储器4003用于存储执行本申请实施例的计算机程序,并由处理器4001来控制执行。处理器4001用于执行存储器4003中存储的计算机程序,以实现前述方法实施例所示的步骤。
本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现前述方法实施例的步骤及相应内容。
本申请实施例还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时可实现前述方法实施例的步骤及相应内容。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”、“1”、“2”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除图示或文字描述以外的顺序实施。
应该理解的是,虽然本申请实施例的流程图中通过箭头指示各个操作步骤,但是这些步骤的实施顺序并不受限于箭头所指示的顺序。除非本文中有明确的说明,否则在本申请实施例的一些实施场景中,各流程图中的实施步骤可以按照需求以其他的顺序执行。此外,各流程图中的部分或全部步骤基于实际的实施场景,可以包括多个子步骤或者多个阶段。这些子步骤或者阶段中的部分或全部可以在同一时刻被执行,这些子步骤或者阶段中的每个子步骤或者阶段也可以分别在不同的时刻被执行。在执行时刻不同的场景下,这些子步骤或者阶段的执行顺序可以根据需求灵活配置,本申请实施例对此不限制。
以上所述仅是本申请部分实施场景的可选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请的方案技术构思的前提下,采用基于本申请技术思想的其他类似实施手段,同样属于本申请实施例的保护范畴。
Claims (3)
1.一种表格展示方法,其特征在于,应用于终端,包括:
基于修改模式的触发操作,更新展示表至动态修改模式;
响应于对当前的所述展示表中一组参考表格的拖拽操作,确定该组参考表格在拖拽操作前、后的显示位置;其中,拖拽操作为用户选中展示表中的所述参考表格,向目标方向进行滑动所述参考表格的行为;
确定第一目标表格,其中,所述第一目标表格为所述参考表格在拖拽操作前的移动初始位置至拖拽操作后的移动结束位置之间被覆盖的多组表格;
若确定该组参考表格在拖拽操作后的显示位置相比拖拽操作前的显示位置靠前,则隐藏所述第一目标表格;
在所述该组参考表格的拖拽操作后的显示位置和前一组相邻表格之间设置提示区,获得并展示折叠后的展示表;其中,所述提示区中包括用于提示所述展示表内具有被隐藏的表格,一组表格包括一行表格和/或一列表格;
其中,所述若确定该组参考表格在拖拽操作后的显示位置相比拖拽操作前的显示位置靠前,则隐藏所述第一目标表格的步骤,包括:
获得所述当前的展示表对应的存储表,所述存储表包括所有表格在所述存储表中的存储位置、内容信息以及展示状态,所述展示状态用于指示表格是否展示在展示表中;
将所述存储表中所述第一目标表格的展示状态更新为不展示,根据所述存储表中各展示状态为展示的表格的存储位置,确定所述存储表中每个表格在展示表中的显示位置;
根据存储表中每个表格在所述展示表中的显示位置以及内容信息,获得并展示折叠后的展示表;
其中,所述若确定该组参考表格在拖拽操作后的显示位置相比拖拽操作前的显示位置靠前,则隐藏所述第一目标表格的步骤,包括:
响应于对当前展示表中一组参考表格的滑动操作,获取本地的存储表,所述存储表包括所有表格的地址信息、内容信息以及展示状态,所述地址信息用于指示表格在存储表中的位置,所述内容信息用于指示表格展示的内容,所述展示状态用于指示表格是否展示在展示表中;
若确定该组参考表格在所述展示表中的新位置在所述存储表中的第一地址信息,相比初始位置在所述存储表中的第二地址信息靠前,则在所述存储表中确定所述第一地址信息和第二地址信息之间的地址信息对应的所述第一目标表格;
将第一目标表格所述存储表中的所述第一目标表格的展示状态更新为不展示;
其中,所述获得并展示折叠后的展示表的步骤之后,还包括:
响应于对所述折叠后的展示表中第二目标表格的内容信息的修改操作,根据所述第二目标表格在所述折叠后的展示表中的显示位置,确定所述第二目标表格在存储表的目标存储位置;
根据所述修改操作的修改内容,将所述存储表中所述目标存储位置的内容信息更新为所述修改内容;
其中,所述获得并展示折叠后的展示表的步骤之后,还包括:
响应于对该组参考表格的滑动操作,确定该组参考表格在滑动操作前、后的显示位置;
若确定该组参考表格在滑动操作后的显示位置相比拖拽操作前的显示位置靠后,则将所述展示表中位于滑动操作前、后的显示位置之间隐藏的第三目标表格进行展示,获得并展示展开后的展示表;
其中,所述将所述展示表中位于滑动操作前、后的显示位置之间隐藏的第三目标表格进行展示,获得并展示展开后的展示表的步骤,包括:
根据该组参考表格在滑动操作前、后的显示位置以及该组参考表格的存储位置,从所述存储表中确定所述第三目标表格;
将所述存储表中所述第三目标表格的展示状态更新为展示,根据所述存储表中各展示状态为展示的表格的存储位置,确定所述存储表中每个表格在展示表中的展示位置;
根据存储表中每个表格在所述展示表中的展示位置以及内容信息,获得并展示展开后的展示表。
2.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1中所述方法的步骤。
3.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1中所述的表格展示方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310161422.6A CN115906790B (zh) | 2023-02-24 | 2023-02-24 | 表格展示方法、装置、电子设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310161422.6A CN115906790B (zh) | 2023-02-24 | 2023-02-24 | 表格展示方法、装置、电子设备及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115906790A CN115906790A (zh) | 2023-04-04 |
CN115906790B true CN115906790B (zh) | 2023-05-12 |
Family
ID=85771893
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310161422.6A Active CN115906790B (zh) | 2023-02-24 | 2023-02-24 | 表格展示方法、装置、电子设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115906790B (zh) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106940615A (zh) * | 2016-01-05 | 2017-07-11 | 阿里巴巴集团控股有限公司 | 一种表格处理方法及装置、用户设备 |
CN109683761B (zh) * | 2018-12-17 | 2021-07-23 | 北京小米移动软件有限公司 | 内容收藏方法、装置及存储介质 |
CN115357161A (zh) * | 2022-08-17 | 2022-11-18 | 武汉联影医疗科技有限公司 | 表格调整方法、装置、计算机设备和存储介质 |
-
2023
- 2023-02-24 CN CN202310161422.6A patent/CN115906790B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN115906790A (zh) | 2023-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108196920B (zh) | 一种ui界面的显示处理方法及装置 | |
US9753900B2 (en) | Universal content referencing, packaging, distribution system, and a tool for customizing web content | |
CN103314373B (zh) | 移动设备上大数据集的有效处理 | |
JP4775179B2 (ja) | 表示のスクロール方法、表示装置および表示プログラム | |
CN107391117B (zh) | 轻应用的分屏处理方法、设备及电子设备 | |
EP2895952B1 (en) | Displaying an application set identifier | |
CN108153565B (zh) | 提供页面信息的方法及装置 | |
US9971480B2 (en) | Methods and apparatus for providing graphical view of digital content | |
CN109983429B9 (zh) | 群组通信中的视频回放 | |
KR20210010521A (ko) | 개인 정보를 공유하는 방법, 장치, 단말기기 및 저장 매체 | |
WO2019011141A1 (zh) | 启动、配置方法,装置,设备,介质和操作*** | |
WO2015184736A1 (zh) | 一种触屏设备背景图变换的方法及终端 | |
JP2019008668A (ja) | クライアントデバイス、画像処理システム、画像の表示方法および、プログラム | |
CN112149025A (zh) | 媒体资源展示方法和装置、存储介质及电子设备 | |
CN110737495A (zh) | 窗口显示方法、装置、终端及存储介质 | |
CN106953924B (zh) | 一种共享信息的处理方法及共享客户端 | |
CN110119261B (zh) | 文件共享方法、折叠屏终端、计算设备及计算机存储介质 | |
CN109445668B (zh) | 锁屏杂志显示方法、装置、存储介质及移动终端 | |
CN111147659A (zh) | 一种显示控制方法、装置、电子设备及存储介质 | |
CN115906790B (zh) | 表格展示方法、装置、电子设备及可读存储介质 | |
CN113204401A (zh) | 浏览器渲染方法,终端及存储介质 | |
CN111061532A (zh) | 一种壁纸展示方法及终端设备 | |
CN116107563A (zh) | 低代码应用程序的获取方法及相关装置 | |
US9443441B1 (en) | View port resolution independent network pages | |
CA2741633A1 (en) | A universal content referencing, packaging, distribution system, and a tool for customizing web content |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |