软件界面表格中列位置的数据处理方法和装置与流程

文档序号:14099715阅读:147来源:国知局
软件界面表格中列位置的数据处理方法和装置与流程

本发明涉及数据处理领域,具体而言,涉及一种软件界面表格中列位置的数据处理方法和装置。



背景技术:

软件界面经常使用表格展示数据。当数据比较复杂时,展示数据的表格需要使用大量的列,受软件界面宽度的限制,当列的数量过大时,需要在软件界面上使用横向滚动条。用户终端可以通过拖动横向滚动条来查看所有的列。当只关注其中一部分列时,用户终端可以通过拖动横向滚动条来查找所关注的列。显然,这种操作方式需要不断重复拖动横向滚动条来查找所关注的列,执行起来十分复杂。

为了应对这种大量列的情况,方便用户终端查找所关注的列,在现有技术中提供了一种方案,在该方案中,采取调整列的顺序的方式来查找所关注的列,当列的关注度发生变化时,这种技术方案需要对单个列的顺序进行重复微调。为了应对这种大量列的情况,方便用户终端查找所关注的列,在现有技术中还提供了一种方案,在该方案中,采取隐藏部分列的方式来查找所关注的列,当列的关注度发生变化时,这种技术方案需要对被隐藏的列进行重新显示。

针对相关技术中软件界面表格中列位置的数据处理方法复杂的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明的主要目的在于提供一种软件界面表格中列位置的数据处理方法和装置,以解决相关技术中软件界面表格中列位置的数据处理方法复杂的问题。

为了实现上述目的,根据本发明的一个方面,提供了一种软件界面表格中列位置的数据处理方法。该方法包括:获取软件界面表格中第一列所在的列组的位置,列组为软件界面表格中列的集合,列组的位置为列组在软件界面表格中的位置;获取第一列在列组中的位置;以及根据列组的位置和第一列在列组中的位置获取第一列在软件界面表格中的位置。

进一步地,获取软件界面表格中第一列所在的列组的位置包括:检测列组的位置是否发生变化;当检测到列组的位置发生变化时,重新获取列组的位置。

进一步地,检测列组的位置是否发生变化包括:检测列组的显示索引是否发生变化;当检测到列组的显示索引发生变化时,确定列组的位置发生变化。当检测到列组的位置发生变化时,重新获取列组的位置包括:获取列组的变化后的显示索引,根据列组的变化后的显示索引重新获取列组的位置。

进一步地,获取第一列在列组中的位置包括:检测第一列在列组中的位置是否发生变化;当检测到第一列在列组中的位置发生变化时,重新获取第一列在列组中的位置。

进一步地,检测第一列在列组中的位置是否发生变化包括:检测第一列在列组中的显示索引是否发生变化;当检测到第一列在列组中的显示索引发生变化时,确定第一列在列组中的位置发生变化。当检测到第一列在列组中的位置发生变化时,重新获取第一列在列组中的位置包括:获取第一列在列组中变化后的显示索引,根据第一列在列组中的变化后的显示索引获取第一列在列组中的当前位置。

进一步地,列组的位置包括列组的显示索引,显示索引包括显示索引的起始值和显示索引的范围。检测第一列在列组中的位置是否发生变化还包括:检测第一列的显示索引是否移出列组的显示索引的范围;当检测到第一列的显示索引移出列组的显示索引的范围时,确定第一列的位置发生变化,当检测到第一列在列组中的位置发生变化时,重新获取第一列在列组中的位置还包括:获取第一列移动到其它列组的显示索引,根据第一列移动到其它列组的显示索引获取第一列在其它列组中的位置。

进一步地,获取列组的位置包括:获取新增加的列组的位置。

进一步地,获取新增加的列组的位置包括:获取新增加的列组的显示索引,显示索引包括显示索引的起始值和显示索引的范围。

进一步地,软件界面表格中列位置的数据处理方法还包括:获取新增加的列的位置。

进一步地,获取新增加的列的位置包括:获取新增加的列的显示索引。

为了实现上述目的,根据本发明的另一个方面,提供了一种软件界面表格中列位置的数据处理装置。该装置包括:第一获取单元,用于获取软件界面表格中第一列所在的列组的位置,列组为软件界面表格中列的集合,列组的位置为列组在软件界面表格中的位置;第二获取单元,用于获取第一列在列组中的位置;以及第三获取单元,用于根据列组的位置和第一列在列组中的位置获取第一列在软件界面表格中的位置。

进一步地,第一获取单元包括:第一检测模块,用于检测列组的位置是否发生变化;第一获取模块,当检测到列组的位置发生变化时,第一获取模块用于重新获取列组的位置。

进一步地,第一获取单元还包括第一确定模块,第一获取单元通过以下方式重新获取列组的位置:第一检测模块通过检测列组的显示索引是否发生变化来检测列组的位置是否发生变化;当检测到列组的显示索引发生变化时,第一确定模块用于确定列组的位置发生变化,当检测到列组的位置发生变化时,第一获取模块通过获取列组的变化后的显示索引,并根据列组的变化后的显示索引重新获取列组的位置。

进一步地,第二获取单元包括:第二检测模块,用于检测第一列在列组中的位置是否发生变化;第二获取模块,当检测到第一列在列组中的位置发生变化时,第二获取模块用于重新获取第一列在列组中的位置。

进一步地,第二获取单元还包括第二确定模块,第二获取单元通过以下方式重新获取第一列在列组中的位置:第二检测模块通过检测第一列在列组中的显示索引是否发生变化来检测第一列在列组中的位置是否发生变化;当检测到第一列在列组中的显示索引发生变化时,第二确定模块用于确定第一列在列组中的位置发生变化,当检测到第一列在列组中的位置发生变化时,第二获取模块通过获取第一列在列组中变化后的显示索引,并根据第一列在列组中的变化后的显示索引来重新获取第一列在列组中的当前位置。

进一步地,列组的位置包括列组的显示索引,显示索引包括显示索引的起始值和显示索引的范围,第二获取单元还通过以下方式重新获取第一列在列组中的位置:第二检测模块通过检测第一列的显示索引是否移出列组的显示索引的范围来检测第一列在列组中的位置是否发生变化;当检测到第一列的显示索引移出列组的显示索引的范围时,第二确定模块用于确定第一列的位置发生变化,当检测到第一列在列组中的位置发生变化时,第二获取模块通过获取第一列移动到其它列组的显示索引,并根据第一列移动到其它列组的显示索引来重新获取第一列在其它列组中的位置。

进一步地,第一获取单元还用于获取新增加的列组的位置。

进一步地,第一获取单元通过以下方式获取新增加的列组的位置:获取新增加的列组的显示索引,显示索引包括显示索引的起始值和显示索引的范围。

进一步地,第三获取单元还用于获取新增加的列的位置。

进一步地,第三获取单元通过获取新增加的列的显示索引来获取新增加的列的位置。

通过本发明,采用获取软件界面表格中第一列所在的列组的位置以及获取第一列在列组中的位置,并根据该列组的位置和第一列在该列组中的位置获取第一列在软件界面表格中的位置,解决了相关技术中软件界面表格中列位置的数据处理方法复杂的问题,进而达到了简化软件界面表格中列位置的数据处理的效果。

附图说明

构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的软件界面表格中列位置的数据处理方法的流程图;

图2是根据本发明实施例的软件界面表格中列和列组的位置的示意图;

图3是根据本发明实施例的列组改变位置的示意图;

图4是根据本发明实施例的新增加列组的示意图;

图5是根据本发明实施例的列在列组内改变位置的示意图;

图6是根据本发明实施例的列移动到其它列组的示意图;

图7是根据本发明实施例的新增加列的位置的示意图;

图8是根据本发明优选实施例的软件界面表格中列位置的数据处理方法的流程图;

图9是根据本发明实施例的软件界面表格中列位置的数据处理装置的示意图;

图10是根据本发明实施例的第一获取单元的结构图;以及

图11是根据本发明实施例的优选地第一获取单元的结构图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。

本发明实施例提供了一种软件界面表格中列位置的数据处理方法,需要说明的是,在本发明实施例中,软件界面表格可以是用于显示广告的相关信息的表格。例如,显示广告的内容、广告的上线时间和广告的投放平台等属性信息,显示广告的展现数量、广告的点击数量和广告带来的订单数量等点击信息,显示广告每天花费客户的费用及给客户带来的收入等花费收入信息。其中,显示的点击信息根据客户端的需求可以出现大量的数据,从而需要大量的表格来展示这些信息。应对诸如此类的大量列的情况,都可以应用本申请的软件界面表格中列位置的数据处理方法。

图1是根据本发明实施例的软件界面表格中列位置的数据处理方法的流程图。

如图1所示,该方法包括如下的步骤:

步骤S102,获取软件界面表格中第一列所在的列组的位置。

需要说明的是,在本发明实施例中,“第一列”并不表示软件界面表格中列的顺序,它可以是软件界面表格中的任意列。列组为软件界面表格中的列的集合,列组的位置为列组在软件界面表格中的位置。

在本发明实施例中,获取软件界面表格中第一列所在的列组的位置可以是获取任意列所在的列组的位置。在获取到任意列所在的列组的位置后,将获取到的列组显示在软件界面表格中。获取软件界面表格中任意列所在的列组的位置也可以包括检测列组的位置是否发生变化,当检测到列组的位置发生变化时,重新获取列组的位置,在重新获取到其位置时,在软件界面的表格中显示该列组。检测列组的位置是否发生变化,还可以包括检测是否有新增加的列组的位置,当检测到有新增加的列组的位置时,获取新增加的列组的位置,在获取到新增加的列组的位置后,在软件界面的表格中显示新增加的列组。

需要说明的是,在本发明实施例中,列组可以是一个,也可以是多个。

如图2所示,按照客户端对各列的关注度的不同,软件界面表格10中的所有列可以划分为从列组1到列组K的多个不同的列组。客户端对同一列组中各列的关注度差异小,对不同列组的关注度差异大。获取从列组1到列组K的所有列组的位置,在获取到这些列组的位置后,按照客户端对各个列组的关注度的不同,将其依次显示在软件界面表格10中。

优选地,按照客户端对列组的关注度的不同,可以将获取到的各个列组按照其关注度由高到低的顺序在软件界面表格10中自左向右或者自右向左依次显示出来。

进一步优选地,对获取到的关注度较低的一个或者多个列组,可以先不将其显示在软件界面表格10中,当检测到这些列组的位置发生变化时,即表明客户端对这些列组的关注度提高时,再将这些列组显示在软件界面表格10中。

这样,当客户端查看所关注的列组时,只要稍微拖动一下横向滚动条、或者不拖动横向滚动条即可,从而简化了对软件界面表格中列位置的数据处理。

例如,如图2所示,列组1和列组K分别显示在表格10的最左边和最右边,这表明客户端对列组1的关注度最高,对列组K的关注度最低。当客户端只关注列组1中的所有列时,其只需要稍微拖动一下横向滚动条、或者不拖动横向滚动条即可查看列组1中的所有列。

这样,简化了对软件界面表格中列位置的数据处理,从而提高了客户端查看所关注的列的效率。

在本发明实施例中,如果客户端对某个或者某几个列组的关注度提高时,例如,如图2和图3所示,客户端对列组K的关注度提高时,系统会检测到列组K的位置发生了变化。在检测到列组K的位置发生变化后,系统重新获取列组K的位置。在重新获取到列组K的位置后,将列组K重新显示在软件界面的表格中。与图2中列组K显示在软件界面表格10的最右边不同,图3中列组K显示在表格10的靠左边第二位的位置,这表明客户端对列组K的关注度仅次于对列组1的关注度。

需要说明的是,在本发明实施例中,按照客户端对列组K的关注度的要求不同,列组K可以显示在软件界面表格10的任何位置。

这样,当客户端对部分列的关注度发生变化时,只要改变该部分列所在的整个列组的位置即可实现对列位置的数据处理,避免了对每个列位置单独进行数据处理的繁琐,从而简化了软件界面表格中列位置的数据处理,提高了客户端的工作效率。

在本发明实施例中,例如,如图2和图4所示,检测列组的位置是否发生变化,还可以包括检测是否有新增加的列组的位置。当检测到有新增加的列组的位置时,假设新增加的列组为列组Z,获取新增加的列组Z的位置,在获取到新增加的列组Z的位置后,将其显示在软件界面表格10中。

需要说明的是,在本发明实施例中,新增加的列组可以是一个,也可以是多个。

步骤S104,获取第一列在列组中的位置。

获取第一列在列组中的位置可以是获取任意列在其所在的列组中的位置,当获取到任意列在其所在的列组中的位置时,在该列组中显示所获取到的任意列。

获取任意列在其所在的列组的位置可以包括检测任意列的位置是否发生变化,检测任意列的位置是否发生变化包括检测任意列的位置是否在原来的列组中变化、检测任意列的位置是否已经移动到其它列组中和检测是否有新增加的任意列的位置。当检测到任意列的位置发生变化时,获取任意列的当前位置,并在软件界面表格中显示获取到的任意列的当前位置。

例如,如图2所示,在本发明实施例中,获取到表格10中的所有列后,按照客户端对各个列的关注度的不同,关注度较高的列1到列m可以显示在关注度最高的列组1中,关注度较低的列r到列t可以显示在关注度最低的列组K中。优选地,列1到列m以及列r到列t等列按照其关注度从高到低的顺序可以自左向右或者自右向左依次显示在各自所在的列组中。

当客户端对列组K中列r的关注度改变时,系统会检测到列r的位置发生了变化,检测列r的位置是否发生变化包括检测列r的位置是否还在列组K中以及检测列r的位置是否已经移动到其他列组中。在检测到列r的位置发生变化后,系统重新获取列r的位置。在重新获取到列r的位置后,将列r显示在其所在的列组中。

例如,如图5所示,在本发明实施例中,在检测到列r的位置在列组K中发生列组内的位置的变化时,获取列r在列组K中的新位置。在获取到取列r在列组K中的新位置后,在列组K中显示列r的新位置。列r的位置显示在紧挨着列t的位置之前,表明客户端对列r的关注度降低了,并且客户端对列r的关注度仅高于对列t的关注度。

需要说明的是,在本发明实施例中,按照客户端对列r关注度的要求不同,列r可以显示在列组K中的任意位置。

如图6所示,在本发明实施例中,在检测到列r的位置已经移动到其他列组中时,例如,检测到列r的位置已经移动列组1中时,获取列r在列组1中的位置。在获取到列r在列组1中的位置后,在列组1中显示列r的位置。列组1的位置的范围大于或者等于其所能容纳的列的数量,如果将列r移动到列组1中,列组1不能容纳列r则表明列组1已经饱和,这时可以通过扩大列组1的位置的范围使之能够容纳更多的列。

需要说明的是,在本发明实施例中,按照客户端对列r关注度的要求不同,列r可以显示在任意列组中的任意位置。

在本发明实施例中,如图7所示,获取任意列在列组中的位置还可以是获取新增加的列在列组中的位置。例如,列u为新增加的列,在获取到列u的位置时,按照其关注度可以是获取其在列组K中的位置。在获取到其在列组K中的位置后,将其显示在列组K中。

需要说明的是,在本发明实施例中,列u按照其关注度的不同可以显示在列组K中的任意位置,也可以显示在其他任意列组中的任意位置。

步骤S106,获取第一列在软件界面表格中的位置。

获取第一列在软件界面表格中的位置可以是获取任意列在软件界面表格中的位置。获取任意列在软件界面表格中的位置可以根据上述两个步骤中获取的任意列所在的列组的位置和任意列在所在的列组中的位置来确定。

例如,获取任意列在软件界面表格中的位置可以是通过获取任意列所在的列组的起始位置与任意列在所在的列组中的组内位置并求和得到。获取到任意列在软件界面表格中的位置后,将其显示在软件界面表格中。

图8是根据本发明优选实施例的软件界面表格中列位置的数据处理方法的流程图。

如图8所示,该方法包括如下的步骤:

步骤S802,获取软件界面表格中第一列所在的列组的显示索引。

在本发明实施例中,优选地,获取任意列所在的列组的位置可以是获取任意列所在的列组的显示索引,获取任意列所在的列组的显示索引可以是获取任意列所在的列组的显示索引的起始值、显示索引的范围和显示索引的终止值。根据各列组的显示索引确定各列组的位置,不同列组的显示索引的范围不重合。

进一步优选地,列组的显示索引的起始值较小的列组显示在软件界面表格的左边,表明客户端对其的关注度较高;列组的显示索引的起始值较大的列组显示在软件界面表格的右边,表明客户端对其的关注度较低。

例如,在本发明实施例中,假设获取到列组A、列组B和列组C三个列组,如果客户端对列组A、列组B和列组C的关注度依次降低,那么在获取到列组A、列组B和列组C后,可以将其自左向右依次显示在软件界面表格中。获取列组A、列组B和列组C的位置可以是获取列组A、列组B和列组C的显示索引。用DisplayindexA、DisplayindexB和DisplayindexC分别表示列组A、列组B和列组C的显示索引,假设列组A的DisplayindexA的范围是[0,1999],起始值为0,终止值为1999;列组B的DisplayindexB的范围是[2000,3999],起始值为2000,终止值为3999;列组C的DisplayindexC的范围是[4000,5999],起始值为4000,终止值为5999。关注度较高的列组的显示索引的起始值较小,不同列组的显示索引的范围不重合,即关注度高的显示索引的最大值要小于关注度低的显示索引的最小值。根据这种假设,列组容纳列的数量是有限的,当列组中列的数量超出列组的容纳范围时,可以通过扩大列组的显示索引的范围来扩大列组的容量。

需要说明的是,在本发明实施例中,各个列组的显示索引的范围的大小可以相等,也可以不相等。

在本发明实施例中,基于上述假设,客户端对列组A的关注度高于对列组B的关注度,当客户端对列组B的关注度发生变化,例如,客户端对列组B的关注度高于对列组A的关注度时,获取列组B的显示DisplayindexB的范围可以为[0,1999],获取列组A的显示DisplayindexA的范围可以为[2000,3999]。在获取到列组A和列组B的新的显示索引后,确定列组A和列组B的发生变化,并且在软件界面表格中显示列组A和列组B的当前位置。

在本发明实施例中,基于上述假设,当检测到有新的显示索引的范围时,例如有新的显示索引的范围[6000,7999]时,确定有新增加的列组,假其为列组D,获取该新的显示索引的范围,并在软件界面表格中显示列组D。

步骤S804,获取第一列在列组中的组内显示索引值。

在本发明实施例中,获取任意列在其所在的列组的位置可以是获取任意列在其所在的列组的组内显示索引值。在获取到任意列在其所在的列组的组内显示索引值后,确定任意列在其所在的列组的位置,并在软件界面表格中显示获取到的任意列在其所在的列组的位置。

步骤S806,获取第一列在软件界面表格中的显示索引值。

获取任意列在软件界面表格中的位置可以是获取任意列在软件界面表格中的显示索引值,该显示索引值可以根据上述步骤中获取的该列所在的列组的显示索引的起始值和该列在该列组中的组内显示索引值计算得到。具体地,这三者之间的计算关系可以是:列在整个软件界面表格中的显示索引值=该列所在的列组的显示索引的起始值+该列在列组中的组内显示索引值。

在本发明实施例中,优选地,获取任意列在其所在的列组的位置可以包括检测任意列在其所在的列组的组内显示索引值是否发生变化,检测任意列在其所在的列组的组内显示索引值是否发生变化可以包括检测任意列的组内显示索引值是否在其原来所在的列组的显示索引的范围内是否发生变化。获取任意列在其所在的列组的位置也可以包括检测任意列的显示索引值是否移动到其它列组的显示索引的范围之内。获取任意列在其所在的列组的位置还可以包括检测是否有任意的新增的列的显示索引值。当检测到任意列在其所在的列组的组内显示索引值发生变化时,确定任意列在其所在的列组的位置发生变化,获取任意列在其所在的列组的当前组内显示索引值,并在软件界面表格中显示该列在其列组中的新位置。

例如,在步骤S802中获取到的三个列组:列组A、列组B和列组C,假设每个列组中分别有三个列。列组A中的三个列可以分别为列A1、列A2和列A3,获取列组A中的三个列在列组A中的组内位置可以是分别获取这三个列在列组A中的组内显示索引值。用GroupinnerindexA1、GroupinnerindexA2和GroupinnerindexA3分别表示列组A中三个列在列组A中的组内索引值。假设获取到的组内显示索引值GroupinnerindexA1=0、GroupinnerindexA2=1、GroupinnerindexA3=2,则表示客户端对该三个列的关注度依次降低,并且该三个列从左向右依次显示在列组A中。同理,获取列组B中的三个列在列组B中的组内位置可以是分别获取该三个列在列组B中的组内显示索引值。用GroupinnerindexB1、GroupinnerindexB2和GroupinnerindexB3分别表示列组B中三个列在列组B中的组内索引值。以此类推,假设获取到的GroupinnerindexB1=0、GroupinnerindexB2=1、GroupinnerindexB3=2,则表示客户端对该三个列的关注度依次降低,并且该三个列从左向右依次显示在列组B中。假设获取到的列组C中的三个列在列组C中的组内位置可以是分别获取该三个列在列组C中的组内显示索引值。用GroupinnerindexC1、GroupinnerindexC2和GroupinnerindexC3分别表示列组C中三个列在列组C中的组内索引值。假设获取到的GroupinnerindexC1=0、GroupinnerindexC2=1、GroupinnerindexC3=2,则表示客户端对该三个列的关注度依次降低,并且该三个列从左向右依次显示在列组C中。组内的显示索引值要小于该列组的显示索引的终止值。当客户端对列组A中列A1的关注度发生变化时,例如,客户端对列组A中列A1的关注度降低,并且仅次于对列组A中列A2的关注度,则检测到列A1的当前的GroupinnerindexA1=1、列A2的当前的GroupinnerindexA2=0,并且当前的GroupinnerindexA1和GroupinnerindexA2的值依然在列组A的显示索引的范围之内,获取列A1和列A2当前的显示索引值,并在列组A中显示列A1和列A2当前的位置。当客户端对列组A中列A1的关注度发生变化时,例如,客户端对列组A中列A1的关注度降低,并且检测到列A1的当前的GroupinnerindexA1的值已经在列组B的显示索引的范围之内,获取列A1当前的显示索引值,假设列A1当前的显示索引值为GroupinnerindexB4=3。在获取到列A1当前的显示索引值后,并在列组B中显示列A1的位置。A1的显示索引DisplayIndex=0+0=0,列A2的显示索引DisplayIndex=0+1=1,列A3的显示索引DisplayIndex=0+2=2,以此类推,列B1的显示索引为列B1=2000+0=2000,列B2的显示索引为列B2=2000+1=2001,列B3的显示索引为列B3=2000+2=2002,列C1的显示索引为DisplayIndexC1=4000+0=4000,列C2的显示索引为DisplayIndexC2=4000+1=4001,列C3的显示索引为DisplayIndexC3=4000+2=4002等。

本发明实施例还提供了一种软件界面表格中列位置的数据处理装置。

图9是根据本发明实施例的软件界面表格中列位置的数据处理装置的示意图。如图9所示,该装置包括:第一获取单元10、第二获取单元20和第三获取单元30。

第一获取单元10可以用于获取软件界面表格中第一列所在的列组的位置,该列组为软件界面表格中列的集合,该列组的位置为该列组在软件界面表格中的位置。

第二获取单元20可以用于获取第一列在列组中的位置。

第三获取单元30可以用于根据列组的位置和第一列在列组中的位置获取第一列在软件界面表格中的位置。

图10是根据本发明实施例的第一获取单元的结构图。如图10所示,该第一获取单元10包括第一检测模块101和第一获取模块103。

第一检测模块101可以用于检测列组的位置是否发生变化。

第一获取模块103可以在检测到列组的位置发生变化时用于重新获取列组的位置。

图11是根据本发明实施例的优选地第一获取单元的结构图。如图10所示,该第一获取单元10包括第一检测模块101、第一确定模块102和第一获取模块103。

在本发明实施例中,第一检测模块101可以通过检测列组的显示索引是否发生变化来检测列组的位置是否发生变化;当检测到列组的显示索引发生变化时,第一确定模块102可以用于确定所述列组的位置发生变化。当检测到所述列组的位置发生变化时,第一获取模块103可以通过获取列组的变化后的显示索引,并根据列组的变化后的显示索引重新获取列组的位置。

在本发明实施例中,第二获取单元20可以包括第二检测模块和第二获取模块。第二检测模块可以用于检测第一列在列组中的位置是否发生变化。第二获取模块可以在检测到第一列在列组中的位置发生变化时用于重新获取所述第一列在所述列组中的位置。

在本发明实施例中,第二获取单元20还包括第二确定模块,第二获取单元可以通过以下方式重新获取第一列在列组中的位置:第二检测模块通过检测第一列在所述列组中的显示索引是否发生变化来检测第一列在列组中的位置是否发生变化;当检测到第一列在列组中的显示索引发生变化时,第二确定模块可以用于确定第一列在列组中的位置发生变化。当检测到第一列在列组中的位置发生变化时,第二获取模块可以通过获取第一列在列组中变化后的显示索引,并根据第一列在所述列组中的变化后的显示索引来重新获取第一列在该列组中的当前位置。

在本发明实施例中,优选地,列组的位置可以是该列组的显示索引。显示索引可以包括显示索引的起始值和显示索引的范围。第二获取单元还可以通过以下方式重新获取第一列在列组中的位置:第二检测模块可以通过检测第一列的显示索引是否移出列组的显示索引的范围来检测第一列在列组中的位置是否发生变化。当检测到第一列的显示索引移出所述列组的显示索引的范围时,第二确定模块可以用于确定第一列的位置发生了变化。当检测到第一列在列组中的位置发生变化时,第二获取模块可以通过获取第一列移动到其它列组的显示索引,并根据第一列移动到其它列组的显示索引来重新获取第一列在其它列组中的位置。

在本发明实施例中,第一获取单元10还可以用于获取新增加的列组的位置。具体地,第一获取单元10可以通过以下方式获取新增加的列组的位置:获取新增加的列组的显示索引来获取新增加的列组的位置。显示索引可以包括显示索引的起始值和显示索引的范围。

在本发明实施例中,第三获取单元30还可以用于获取新增加的列的位置。第三获取单元30可以通过获取新增加的列的显示索引来获取新增加的列的位置。

从以上的描述中,可以看出,本发明实现了如下技术效果:

在应对大量的软件界面表格时,如果客户端对一部分列的关注度同时发生改变时,通过获取列组的新位置,可以实现这一部分列的位置的整体改变,避免了对单个列的重复微调,从而解决了相关技术中软件界面表格中列位置的数据处理方法复杂的问题,进而达到了简化软件界面表格中列位置的数据处理的效果。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1